/* Minification failed. Returning unminified contents.
(3520,28): run-time error CSS1046: Expect comma, found '51'
(3520,34): run-time error CSS1046: Expect comma, found ')'
(3825,1): run-time error CSS1019: Unexpected token, found '@import'
(3825,9): run-time error CSS1019: Unexpected token, found 'url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;800&display=swap')'
(3826,1): run-time error CSS1019: Unexpected token, found '@import'
(3826,9): run-time error CSS1019: Unexpected token, found 'url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800&display=swap')'
(6033,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(6035,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8422,39): run-time error CSS1046: Expect comma, found '159'
(8422,47): run-time error CSS1046: Expect comma, found '/'
(8938,1): run-time error CSS1019: Unexpected token, found '}'
(9097,1): run-time error CSS1019: Unexpected token, found '}'
(9392,10): run-time error CSS1030: Expected identifier, found '#DataFilterRedesignEnabled'
(9392,36): run-time error CSS1031: Expected selector, found ')'
(9392,36): run-time error CSS1025: Expected comma or open brace, found ')'
(12424,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(12425,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(12522,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(12523,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(12620,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(12621,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(15307,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(15308,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(15315,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(15316,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(15323,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(15324,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
 */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800&display=swap');


.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;
	border: none;
	color: #222222;
}

.gridDiv.horizontalscroll .ui-widget-content {
	background: unset;
}

#pg_gridtable-pager>table.ui-pg-table>tbody>tr>td {}

.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 #dfdfdf;
	background: #D2E7FB !important;
	color: #003375;
	font-weight: 600;

}


span.auto-complete-match {
	color: Blue;
	font-weight: bold;
}

.auto-complete-entry {
	margin: 0 0 10px 0;
	border-bottom: 1px dotted #888888
}

.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 #003375;
    white-space: nowrap;
    line-height: 34px;
    color: #003375;
    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;
    /* text-overflow: ellipsis;
    min-width: 150px;
    max-width: 150px; */
 
}

/* .widget .widget-header .select2-choice.clear-border-bottom.clear-border-top{
    border: 1px solid #ffffff !important;
    min-width: 150px;
} */ /*****22222*****/

.widget .widget-header .select2-container .select2-choice .select2-arrow{
    background: transparent;
}

.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;
    min-width: 160px;
}

.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);
    /*display: none !important;*/
}

.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;
    border: 1px solid #ddd !important;
}

.select2-drop.select2-drop-above.select2-drop-active {
    border-top: 1px solid #5897fb;
    padding-top: 5px;
    
}

.select2-container .select2-choice .select2-arrow {
    display: inline-block;
    width: 18px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;

    border-left: 1px solid #003375;
    border-radius: 0 4px 4px 0;

    background-clip: padding-box;

    background: #fff;
    color: #003375;
}

    .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: #003375;
    color: #fff;    
    border-radius: 4px;
}

.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;
    margin: 0;
    padding: 5px 0px;
    position: relative;
    border: 1px solid rgba(0, 51, 117, 0.12);
    cursor: text;
    overflow: hidden;
    background-color: #D2E7FB;
    /* 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;
    border-radius: 10px;
}

.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: 6px 25px 4px 10px;
    margin: 2px 0 5px 5px;
    position: relative;
    line-height: 13px;
    color: #003375;
    display: flex;
    align-items: center;
    cursor: default;
    border: 1px solid #003375;
    border-radius: 100px;
    -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: #ffffff;
    /* 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-color: #e4e4e4; ar-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: 3px;
    font-size: 1px;
    outline: none;
    background: url('/Resource/img/select2/png') right top no-repeat;
}

.select2-container-multi .select2-search-choice-close {
    right: 7px;
    top: 5px;
}

.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;
  border-radius:5px;
}

.dropdown-menu {
  border-radius: 5px !important;
}

.daterangepicker.opensleft .ranges, .daterangepicker.opensleft .calendar {
  float: left;
  margin: 10px;
}

.daterangepicker.opensright .ranges, .daterangepicker.opensright .calendar {
  float: right;
  margin: 10px;
}

.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: #003375;
  padding: 5px 12px;
  margin-bottom: 8px;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  border-radius: 5px !important;
  cursor: pointer;
}

.daterangepicker .ranges .daterangepicker_start_input .input-mini, .daterangepicker .ranges .daterangepicker_end_input .input-mini{
  border-color: #003375;
  border-radius: 5px;
}

.daterangepicker .ranges li.active, .daterangepicker .ranges li:hover {
  background: #003375;
  border: 1px solid #003375;
  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: #d2e7fb;
}

.daterangepicker td.in-range {
  background: #D2E7FB;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.daterangepicker td.active, .daterangepicker td.active:hover {
  background-color: #003375;
    border-color: #003375;
  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;
  background: #ebf6ff;  
}

.ui-th-ltr, .ui-jqgrid .ui-jqgrid-htable th.ui-th-ltr {
  border-left: 0 none;
}

    .ui-jqgrid .ui-jqgrid-htable tr.ui-search-toolbar th {
        border: 1px solid rgba(0, 51, 117, 0.6) !important
    }

   .ui-jqgrid .ui-jqgrid-htable tr.ui-jqgrid-labels th {
        border-right: 1px solid rgba(0, 51, 117, 0.6) !important
    }

.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;
}

#gview_GridRules{
  width: 1149px !important;
}

/* #gbox_GridRules, .ui-jqgrid-bdiv{
  width: 850px !important;
} */ /*****11111*****/

.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;
  border-right: 1px solid rgba(0, 51, 117, 0.6);
}

.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: rgba(0, 51, 117, 0.6);
  border-top-style: solid;
  border-bottom: 1px solid rgba(0, 51, 117, 0.6) !important;
}

.ui-jqgrid tr.footrow-ltr td {
  text-align: left;
  border-right-width: 1px;
  border-right-color: rgba(0, 51, 117, 0.6);
  border-right-style: solid;
}

.ui-jqgrid tr.footrow-rtl td {
  text-align: right;
  border-left-width: 1px;
  border-left-color: rgba(0, 51, 117, 0.6);
  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;
  /* overflow: scroll; */
}

.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;
}


input,
select {
  border:1px solid rgba(0, 51, 117, 0.6);
  border-radius: 4px;
}

.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;
  border:1px solid rgba(0, 51, 117, 0.6);
  border-radius: 4px;
}

/* 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:0px 0px 15px 0px;
  min-height: 150px;
  border: 2px dashed rgb(0 51 117);
  background: white;
  padding: 20px 20px;
  border-radius: 15px; }
  .dropzone.dz-clickable {
    cursor: pointer; }
    .dropzone.dz-clickable * {
      cursor: default; }
    .dropzone.dz-clickable .dz-message, .dropzone.dz-clickable .dz-message * {
      cursor: pointer; padding: 1rem 1rem 2rem;}
  .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;
}

*:focus {
    box-shadow: none !important;
}

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800&display=swap');

body {
    /* font-family: 'Poppins', sans-serif; */
    font-family: 'Inter', sans-serif;
    font-size: 15px;
    color: rgba(0, 51, 117, 1);
    background: #F4FAFF;
}

h4,
.h4 {
    font-size: 15px;
}

a:hover,
a:focus {
    color: #04c;
}

a {
    color: #003375;
}

*::-webkit-scrollbar {
    width: 7px;
    height: 7px;
}

*::-webkit-scrollbar-track {
    background-color: #F4FAFF;
    -webkit-border-radius: 1000px;
    border-radius: 1000px;
}

*::-webkit-scrollbar-thumb {
    -webkit-border-radius: 1000px;
    border-radius: 1000px;
    background-color: #d6dee6;
    width: 7px;
}

    *::-webkit-scrollbar-thumb:window-inactive {
        background-color: #d6dee6;
    }

*::-webkit-scrollbar-corner {
    background: #F4FAFF;
}

.alert {
    border-radius: 5px !important;
    border: 0 !important;
}

h1,
h2 {
    /* font-family: "latolight"; */
    /* font-family: 'Poppins', sans-serif; */
    font-family: 'Inter', sans-serif;
}

h3,
h4,
h5,
h6 {
    /* font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; */
    /* font-family: 'Poppins', sans-serif; */
    font-family: 'Inter', sans-serif;
}

hr {
    border-top-color: #dddddd;
}

    hr.inner-separator {
        border-style: dashed;
    }

label {
    font-weight: 300;
}

a {
    display: inline-block;
    font-weight: 600;
}

blockquote {
    border: none;
    margin: 0;
    padding: 10px 15px;
}

.tabbed-menu-content,
.dropdown-mega-content {
    /* font-family: 'Poppins', sans-serif !important; */
    font-family: 'Inter', sans-serif !important;
    letter-spacing: 0.3px;
}


.btn {
    /* font-family: 'Poppins', sans-serif !important;     */
    font-family: 'Inter', sans-serif !important;
    border: 1px solid #efefef;
}

.panel-group#accordion51 {
    margin-bottom: 15px;
    margin-right: 0;
    margin-left: 0;
}

.panel-group {
    margin-top: 20px;
}

.dropdown-menu > li > a {
    border-radius: 5px;
}

.collapsed.accordion-toggle {
    display: block;
}

.invoice-notes address {
    margin-bottom: 5px;
}

input {
    border-radius: 0;
}


#main_content .main-content > .col-md-12 {
    padding: 0;
    margin-left: -15px;
    width: -webkit-fill-available;
    margin-right: -15px;
}

#main_content .col-md-12.fullheight.nav2017ContentWrap .main-content > .col-md-12 {
    padding: 0 15px;
}

#main_content .main-content > .gridster.ready {
    margin: 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;
}

.dropdown-backdrop {
    display: none;
}

.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;
    }

/* .input-group-btn:first-child>.dropdown-toggle, .input-group-btn.border-left{
        right: -15px;
        position: relative;
        z-index: 1;
    } */
/*****11111*****/
/*single dropdown*/

.input-group-btn.border-left .dropdown-toggle {
    border-radius: 4px;
}

@media screen and (max-width: 480px) {

    .data-row .data-name,
    .data-row .data-value {
        display: block;
    }

    .gridster.ready ul {
        padding-left: 0 !important;
    }

    .gridster.ready .widget-header {
        height: auto;
    }
}

.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%;
}

.conwrapper .widget.widget-table {
    overflow-x: scroll;
    width: 100%;
}

.currentBatchData {
    background-color: #ffffff;
    border-radius: 0 0 15px 15px;
    padding: 15px;
}

#jqgrid-wrapper > .col-md-12 {
    padding: 0;
    /* margin-left: -20px;
        margin-right: -20px; */
}

/* .search>.widget.widget-table>.widget-header>.input-group.col-sm-8.pull-left.searchFilterContentArea{
        float: unset !important;
        display: flex;
        align-items: center;
        width: auto;
    }

    .search>.widget.widget-table>.widget-header>.input-group.col-sm-8.pull-left.searchFilterContentArea>.input-group-btn.border-left>.btn.btn-default.dropdown-toggle{
        margin-left: -12px;
    }

    .search>.widget.widget-table>.widget-header>.input-group.col-sm-8.pull-left.searchFilterContentArea > .input-group-btn.padding-left-50.border-left:first-child > [data-toggle="dropdown"] {
        margin-left: -30px;
        margin-right: 30px;
    } */
/*****22222*****/

.driverListDiv {
    margin-bottom: 15px;
}

/* .user-info-left>.groupbox.basic-info>div>.input-group {
    display: flex;
} */

/* .groupbox.basic-info{
        display: flex;        
        justify-content: space-between;
        margin-left: 15px;
    } */

#Table_PortalConsignmentRunsheetGenerate_Memo > .col-md-7 > .input-group.col-md-12,
.clearfix.input-group.col-md-12 > .col-md-7 > .input-group.col-md-12 {
    display: flex;
}

.groupbox.basic-info > div > .input-group {
    /* display: flex;
    justify-content: space-between; */
    margin-bottom: 15px;
}

    .groupbox.basic-info > div > .input-group > .input-group-btn > .btn.btn-default.dropdown-toggle {
        margin-left: -15px;
        border-radius: 0 5px 5px 0;
    }

#gbox_gridtable.ui-jqgrid.ui-widget.ui-widget-content.ui-corner-all {
    padding: 20px;
}

.employee-agent-select {
    min-width: 150px;
    margin-left: 15px;
}

.main-content > .row > .calendly-inline-widget {
    /* height: unset !important; */
}

.yB2Kbs3Dw5W8t3rtYGUC.h_AkdPL8MB5JT8tEAEtM {
    min-height: unset;
}

.knowledge > h3 .form-group {
    margin-bottom: 0;
}

.fullheight.nav2017ContentWrap .main-content .nav-tabs {
    white-space: nowrap;
    overflow-y: hidden;
    display: flex;
    width: 100%;
    min-height: 40px;
    padding-top: 1px;
}

.info-container {
    background-color: #CEE5FF;
    padding: 16px; 
    border-radius: 8px; 
    margin-bottom: 12px; 
    display: flex; 
    flex-direction: row
}

.info-text {
    margin-left: 12px; 
    color: #3B3C3F
}

.widget-header .fa.fa-square {
    display: none;
}

/******** SOF HTML CODE CORRECTED BY STYLE ********/
.col-md-8.contentNonCollapsed,
.col-md-8.contentNonCollapsed > .col-md-12,
.widget-content.alertRule.alertDetail .col-md-12 > .col-md-6 {
    padding-left: 0;
    padding-right: 0;
}

.fms-details .control-label, .fms-details .control-label2 {
    float: left !important;
    text-align: left !important;
}

.fms-details .alertDetail .checkRule {
    float: left;
}

.fms-details .panel-default > .panel-heading {
    color: #333;
    background-color: transparent;
    border-color: #ddd;
    padding: 20px;
}

.fms-details .widget-content {
    padding: 1.5rem 12rem !important;
}

.fms-details .exportlogicrule .widget-content {
    padding: 1.5rem 0rem 2rem !important;
}

.fms-details .panel-group .panel {
    border-top: 1px solid #ddd !important;
}

.fms-details .exportruledetail, .fms-details .importruledetail {
    background: #fff;
}

.fms-details .panel-default > .panel-heading a.accordion-toggle, .fms-details .panel-default > .panel-heading .accordion-toggle:after {
    color: inherit !important;
}

.accordion-toggle .attributes-count {
    border-radius: 10px;
    background: #E3F7EE;
    padding: 1px 5px;
    margin-left: 5px;
    color: #00A96C;
}

.panel-default > .panel-collapse .panel-body > * {
    /* padding: 0 15px */
}

    .panel-default > .panel-collapse .panel-body > *.knowledge h3 {
        /* padding: 0.6rem 1.5rem; */
    }

/* .search .widget.widget-table{
    margin: 0 15px;
} */

.col-md-12.showCursor.colorLegend {
    margin-top: 15px
}

.row .col-md-12 .main-content > .row {
    padding: 0 15px;
}

#bulkScans-tab > .col-lg-12.bulkscanstab,
#bulkScans-tab > .col-lg-12.bulkscanstab > .col-md-12 {
    padding: 0;
}

    #bulkScans-tab > .col-lg-12.bulkscanstab > .col-md-12 #basic-form {
        margin-right: -15px;
        margin-left: -15px;
    }

textarea {
    background: white !important;
}

.col-md-6 > .rateInfo.fullheight > .col-md-12,
.accountPackageInfo.fullheight > .col-md-12 {
    padding: 0;
}

.widget-content.alertlogicrule .widget-content {
    padding-left: 0;
    padding-right: 0;
}

.rateLevyRateInfoList .RateLevyRateInfo .knowledge h3 {
    margin: 2rem -20px !important;
}

.col-md-12 > .col-md-6 > .col-md-12 {
    padding: 0;
}

#Table_PortalRulesRouteTables_ServiceLevel .col-md-5,
#Table_PortalRulesRouteTables_ServiceLevel .col-md-7,
.col-md-12.bottom-10px > * {
    width: auto;
    padding: 0;
}

/******** SOF HTML CODE CORRECTED BY STYLE ********/

@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: #003375;
    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 */
    margin-top: 20px;
}

.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.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: 8px 0;
    color: rgba(0, 51, 117, 0.8);
}

    label.control-label2.control-label-grid {
        display: inline-grid;
        grid-template-columns: fit-content(30px) 1fr;
        align-items: center;
        column-gap: 4px;
    }

        label.control-label2.control-label-grid i {
            grid-row: span 2;
        }

.control-label {
    color: rgba(0, 51, 117, 0.8);
}

label.control-label2.help-icon-suffixed {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
}

    label.control-label2.help-icon-suffixed i {
        margin-left: 4px;
    }

label.control-label2 > i {
    margin-right: 2px;
}

.form-group .col-md-5 > label,
.form-group .col-xs-5 > label,
.input-group .col-md-5 > label {
    float: right;
    text-align: right;
}

    .form-group .col-md-5 > label > div {
        font-size: 12px;
        font-weight: 400;
        font-style: italic;
    }

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;
    width: 32px;
    height: 32px;
}


.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; */ /*****22222*****/
}

div.verticalscroll {
    overflow-y: auto;
    height: 100%;
}

div.horizontalscroll {
    overflow-x: auto;
    width: 100%;
}


.showCursor {
    cursor: pointer !important;
}

.col-md-12.showCursor.colorLegend {
    padding: 2rem 0;
    font-weight: 900;
}

.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 h4.groupboxh4 > .fa.fa-square {
        display: none;
    }

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;
}

.knowledge label small {
    margin-left: 5px;
    color: #fff;
}

.parentDiv ul.nav.nav-tabs {
    display: flex;
    width: 100%;
    overflow-x: auto;
    white-space: nowrap;
    padding: 15px 0px 5px 0px;
}

.parentDiv > .col-md-12.row > * {
    width: 50%;
}

.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;
    }

.resbizswitch {
    width: 80px !important;
}

    .resbizswitch .onoffswitch-inner:before {
        content: "Residential" !important;
    }

    .resbizswitch .onoffswitch-inner:after {
        content: "Business" !important;
    }


.openclosedswitch {
    width: 70px !important;
}

    .openclosedswitch .onoffswitch-inner:before {
        content: "OPEN" !important;
    }

    .openclosedswitch .onoffswitch-inner:after {
        content: "CLOSED" !important;
    }


.inheritoverrideswitch {
    width: 90px !important;
}

    .inheritoverrideswitch .onoffswitch-inner:before {
        content: "Override" !important;
    }

    .inheritoverrideswitch .onoffswitch-inner:after {
        content: "InheritDefault" !important;
    }


.onoffswitchdisabled {
    opacity: 0.3;
}

.activeinactiveswitch {
    width: 70px !important;
}

    .activeinactiveswitch .onoffswitch-inner:before {
        content: "Active" !important;
    }

    .activeinactiveswitch .onoffswitch-inner:after {
        content: "In-Active" !important;
    }


.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: 5px;
    border-radius: 10px;
}


.rowSelected td,
.rowSelected.ui-priority-secondary td {
    background-color: #d2e7fb !important;
}


.progress {
    height: 20px;
    margin: 10px 0;
    border-radius: 10px !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;
    text-align: center;
    background-color: #ffffff;
    border-radius: 5px;
}

    .stock-info .company {
        display: block;
        font-size: 18px;
    }

    .stock-info .value {
        display: block;
        /* margin: 30px 0;*/
        font-size: 35px;
        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 {
    padding: 5px 10px;
}

.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: #003375 !important;
    color: #ffffff !important;
}

.navbar {
    margin-bottom: 0 !important;
}

.nav2017ContentWrap .main-header {
    margin-top: 25px;
    margin-bottom: 15px;
}

#Table_PortalReportsTrendOperationalData_SavedFilterName #s2id_SavedFilterId,
#Table_PortalReportsTrendFinancialData_SavedFilterName #s2id_SavedFilterId,
#Table_PortalReportsTrendOperationalConData_SavedFilterName #s2id_SavedFilterId {
    width: 100px;
}

#Table_PortalReportsTrendOperationalData_SavedFilterName #btn-SavedFilterId,
#Table_PortalReportsTrendFinancialData_SavedFilterName #btn-SavedFilterId,
#Table_PortalReportsTrendOperationalConData_SavedFilterName #btn-SavedFilterId {
    border-radius: 5px !important;
}

div#gridtable-pager {
    width: unset !important;
    min-width: unset !important;
    max-width: unset !important;
}

#gview_gridtable .ui-state-default.ui-jqgrid-hdiv > .ui-jqgrid-hbox > table.ui-jqgrid-htable {
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
}

/* .input-group-addon, .input-group-btn, .input-group .form-control{
    display: unset;
} */
/*****11111*****/

.navDescriptionP {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 85%;
}

.nav2017 .dropdown-mega-content img {
    height: 32px;
    width: 32px;
    margin-right: 18px;
    margin-left: -50px;
}

.nav2017 .dropdown-mega-content h3 {
    border-bottom: 1px solid #00BAF2;
    margin-left: 50px;
    color: #042F67;
}

.nav2017 .dropdown-mega-content ul {
    margin-left: 50px;
    margin-top: 10px;
}

.nav2017 .dropdown-mega-content {
    background-color: #fff !important;
}

.navbar-default {
    background-color: transparent;
    border-color: transparent;
}

.nav.navbar-nav.navbar-right a i,
.nav.navbar-nav.navbar-right a .name,
.fa-map-marker {
    color: #DA753C !important;
}

.nav.navbar-nav.navbar-right a .name {
    font-size: .8em;
}

.nav.navbar-nav.navbar-right a:hover i,
.nav.navbar-nav.navbar-right a:hover .name {
    color: #003375;
}

.nav.navbar-nav.navbar-right a .caret {
    border-top-color: #DF803B;
}


.nav.navbar-nav.navbar-right {
    font-size: 1.6rem;
}

.navbar-default #bs-example-navbar-collapse-1 .navbar-nav > li > a {
    color: #042F67;
    border-radius: 4px;
}

/*
.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: 30px;
}

.homeQuickLinks > div {
    /* padding: 5px 0; */
}

    .homeQuickLinks > div > a {
    }

.homeQuickInfo > p {
    /* padding: 5px 0px; */
    display: flex;
    flex-direction: column;
}

.homeContentWrapper {
    height: 100%;
}


.homeContentHtml {
    padding: 20px 20px 20px 0px;
}

.homeContentHeader {
    margin-top: 15px;
}

.homeContentArea {
    background: #fff;
    padding-left: 20px;
    padding-right: 20px;
    border-radius: 15px;
    overflow: hidden;
    border: 1px solid #dddddd;
}

    .homeContentArea h4 {
        color: #fff;
        background: #003375;
        margin-left: -20px;
        margin-right: -20px;
        padding: 10px 20px;
        margin-top: 0 !important;
        margin-bottom: 20px !important;
    }

    .homeContentArea > div:nth-last-child(1) > div > h4 {
        margin-top: 25px !important;
    }


    .homeContentArea > div:nth-last-child(2) > div > h4 {
        margin-top: 20px !important;
    }

.homeQuickLinks img {
    height: 32px;
    width: 32px;
    margin-top: -5px;
}

.homeTips {
    /* min-height: 325px; */
}

/*<img src="/Resource/Img2/kingboard!img!homebackground/jpg" />*/
.menuGeneral {
    background-color: #F4FAFF;
    z-index: 0;
    padding-bottom: 5rem;
}

.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%;
}

.onboardingContentAreaImage {
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: -20px;
    margin-right: 10px;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    width: 100%;
    max-height: 293px;
}

.homeContentAreaImg img {
    width: 300px;
}

.panel-title > .pull-right {
    margin-top: -28px;
    margin-right: 30px;
}

.headerlogo {
    margin-top: 5px;
}

    .headerlogo > img {
        height: 30px;
    }


.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: 5px !important;
}

    .ui-jqgrid tr.jqgrow td input.editable {
        border-radius: 3px;
        padding: 5px !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; */
    border-radius: 0 0 15px 15px;
}

#hdScrollTable_PortalConsignmentPickupAllocation3DriverList_gridDriverList {
    /* overflow-y: unset !important; */
}

.driverList.table-border-bottom {
    background: #fff;
}

    .driverList.table-border-bottom .left-border-seperator {
        border: none !important;
    }

.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;
    padding-top: 3px !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;
}

.form-control:focus {
    box-shadow: none;
}

#tour-searchbox .form-control {
    border-radius: 4px !important;
    background-color: transparent;
    color: #003375;
    border-color: #003375;
    /* width: 400px;*/
}

    #tour-searchbox .form-control::placeholder {
        color: hsla(214, 100%, 23%, 0.4);
    }


.homeContentHtml > img.pull-right {
    display: none;
}

.form-control,
#filterDrivers {
    border-radius: 5px !important;
    border: 0.5px solid rgba(0, 51, 117, 0.6);
    color: #003375;
}

#filterDrivers {
    margin-top: -1px !important;
    margin-left: 1rem;
    width: 50%;
}

.form-control::placeholder {
    color: #003375;
}

/* input#DangerousGoodsNotes-auto {
    width: -webkit-fill-available; 
    margin-right: 15px;
} */
/*****11111*****/

.form-control:focus {
    border-color: inherit !important;
}

.nav-tabs {
    border-bottom: 1px solid rgba(0, 51, 117, 0.2);
    margin-bottom: 15px;
}

#main_content.bottom {
    overflow: hidden;
}

.popover-title {
    color: #fff;
    background-color: #003375;
    border-bottom: 1px solid #003375;
}

.popover.top {
    margin-top: -10px;
    padding: 0;
    border-radius: 8px;
}

.modal-footer button {
    border-radius: 5px;
}
/*.modal-body {
    overflow:hidden;
}*/
/*.modal-footer {
    position: absolute;
    bottom: 0;
}
.modal-content {
    position:relative;
    height: 100%;
}*/
.widget-content.queryWizard .widget-content {
    margin-top: 1.5rem;
}

.wizard-actions button + button {
    margin-left: 1rem;
}

#hdTable_PortalConsignmentPickupAllocation3DriverList_gridDriverList {
    display: none;
}

.main-content .widget .widget-content.alertRule.alertDetail .knowledge h3 {
    margin-bottom: 1rem !important;
}

.fa-plus:before {
    content: "";
    top: -0.5px;
    position: relative;
    left: 0.5px;
}

/* .ui-jqgrid-hbox, #gbox_GridRules, .ui-jqgrid-bdiv{
    overflow-y: auto;
    width: 100% !important;
} */

/* .ui-jqgrid-view, .ui-jqgrid-view .ui-state-default, .ui-jqgrid-view .ui-state-default table, .ui-jqgrid-bdiv>div>table#GridRulesDg{
    width: 100% !important;
} */
/*****11111*****/

#gview_gridtable .ui-jqgrid-htable,
.ui-state-default.ui-jqgrid-pager.ui-corner-bottom {
    max-width: 1718px !important;
}

/* #btn-DangerousGoodsNotes{
    margin-top: 1rem;
    float: right;
} */
/*****11111*****/

#s2id_SavedFilterId.select2-container {
    margin-right: 10px;
}

#basic-form > .row > .col-md-8,
#basic-form > .row > .col-md-4 {
    padding: 0;
}

.widget-content.alertRule.alertDetail .col-md-12 > .col-md-6:last-child {
    margin-left: 15px;
}

.widget-content.alertRule.alertDetail .col-md-12 {
    display: flex;
    margin-bottom: 1rem;
}

#basic-form .knowledge h3 {
    padding: 0rem -20px 0px !important;
}

#jqgrid-wrapper.systemTemplateDiv {
    overflow-y: auto;
}

#jqgrid-wrapper .ui-jqgrid {
    /* min-width: 1200px !important;
    max-width: 1200px !important;
    width: 1200px !important; */
    /*overflow-y: auto;*/
    /*****11111*****/
    /*****Scroll Removed*****/
}

    #jqgrid-wrapper .ui-jqgrid > * {
        width: auto !important;
    }

#gridtable-pager {
    min-width: 500px !important;
}

/* #jqgrid-wrapper .ui-jqgrid-view>*{
    width: 100% !important;
} */

/* #jqgrid-wrapper .ui-jqgrid-bdiv #GridRules {
    width: 100% !important;
} */

/* #jqgrid-wrapper table td, #jqgrid-wrapper table th, #gview_GridItems table.ui-jqgrid-htable>thead>tr>th, #gview_GridItems table#GridItems>tbody>tr>td, table.ui-jqgrid-htable thead tr th, table#GridRoute>tbody>tr>td, table.ui-jqgrid-htable>thead>tr>th, .ui-state-default.ui-jqgrid-hdiv>.ui-jqgrid-hbox>.ui-jqgrid-htable>thead>tr>th, #GridCustRules>tbody>tr>td, .ui-widget-content.jqgrow.ui-row-ltr > td, .ui-jqgrid-bdiv>div>table#GridRulesDg>tbody>tr>td{
    min-width: 260px !important;
    max-width: 260px !important;  
    width: 260px !important;  
} */
/*****11111*****/



body #GridRulesDg {
    width: 100%;
}

#gview_GridCustRules.ui-jqgrid-view {
    padding: 20px;
}

.select2-dropdown-open .select2-chosen {
    color: black;
}

.select2-drop {
    padding: 8px 5px 5px;
    border-radius: 5px;
    border: 0;
}

.select2-dropdown-open .select2-choice {
    background-image: unset;
    background-color: white !important;
}

/* .select2-container .select2-choice {
    padding: 0px 15px;
} */
/*****22222*****/

.simpleColor > div {
    padding: 10px;
    margin: 5px 0;
    border-radius: 5px;
}

#jqgrid-wrapper table th td,
#GridRules-pager_center table tbody tr td,
#pg_GridRules-pager table td,
#GridGlobalRules-pager_center table tr td,
.ui-pager-control table tbody tr td,
#pg_GridGlobalRules-pager table tr td,
#pg_GridFormComplete-pager > table > ui-pg-table > tbody > tr > td,
#pg_GridFormComplete-pager > table > ui-pg-table > tbody > tr > td > table.ui-pg-table {
    min-width: unset !important;
    max-width: unset !important;
    width: unset !important;
}

#jqgrid-wrapper table th > * {
    padding-left: 2.5px !important;
    padding-right: 0px !important;
}

#pg_gridtable-pager table td,
#pg_gridtable-pager table th {
    min-width: auto !important;
    max-width: auto !important;
    width: auto !important;
}

#jqgrid-wrapper table td:first-child,
#jqgrid-wrapper table th:first-child {
    /* min-width: 50px !important;
    max-width: 50px !important;
    width: 50px !important; */
}

.main-content .widget .widget-content.alertRule.alertDetail .knowledge h3 {
    /* margin-left: -20px !important;
    margin-right: -20px !important; */
    margin-bottom: 2rem !important;
}

.main-content .widget .widget-content.alertRule.alertDetail #basic-form .knowledge h3 {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.widget-content.alertRule.alertDetail > div > .row {
    display: none !important;
}

.widget .widget {
    margin-bottom: 0;
}

/* .main-content .widget.widget-table{
    padding-bottom: 0;
} */
/*****22222****/

.main-content > .col-md-6 > .widget.widget-table {
    margin-top: 0rem;
}

#jqgrid-wrapper.inventoryActionDiv .AwaitingArrival .widget-content,
.widget-content .widget .widget-content {
    border: 1px solid rgba(0, 51, 117, 0.2);
    border-top: 0;
    border-radius: 0 0 10px 10px;
}

#Table_PortalWarehouseStockSnapShot_ActionPopulateDiv_DateSelected {
    margin: 0;
}

.widget-header .form-control {
    height: auto;
    padding: 2px 12px;
    margin-left: 1rem;
}

.widget-header-toolbar > div > * {
    width: auto;
}

.widget-header-toolbar > div {
    display: flex;
}

.pull-right.titleRightSection {
    float: unset !important;
}

.main-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.main-header-general {
    flex-direction: row;
    display: flex;
    align-items: center;
}

    .main-header-general em {
        margin-top: -5px;
    }

    .main-header-general h2 {
        margin-bottom: 1rem !important;
    }

.widget-content.verticalscroll > div > .knowledge > h3 {
    margin-bottom: 15px !important;
}

#Widget_PortalFinanceRateInfo_RateInfo > .widget-content.verticalscroll > div > .knowledge {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

#serviceType1-tab > .row.col-lg-12.serviceType1tab,
#serviceType2-tab > .row.col-lg-12.serviceType2tab {
    padding: 0;
    right: -15px;
}

    #serviceType1-tab > .row.col-lg-12.serviceType1tab .knowledge,
    #serviceType2-tab > .row.col-lg-12.serviceType2tab .knowledge {
        margin-bottom: 0;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

/* #Widget_PortalConsignmentCreate_OtherInformation .widget-content.verticalscroll>div>.knowledge>h3{
    margin-left: 0px !important;
    margin-right: 0px !important;    
} */
/*****11111*****/

#serviceType1-tab .serviceType1tab > div > table {
    border: 1px solid rgba(0, 51, 117, 0.3);
    border-radius: 0 0 10px 10px !important;
}

#serviceType2-tab .serviceType2tab > div > table {
    border: 1px solid rgba(0, 51, 117, 0.3);
    border-radius: 0 0 10px 10px !important;
}

#customeragentlist > .panel-body {
    padding: 0;
}

.widget-header .form-group {
    margin-bottom: 0;
}

#Table_PortalRulesRouteTables_ServiceLevel {
    display: flex;
    align-items: center;
}

.col-md-12.bottom-10px {
    width: 100%;
    padding: 0;
}

#Table_PortalRulesRouteTables_ServiceLevel .col-md-5 label {
    margin: 0 15px 0 0;
}

#Table_PortalRulesRouteTables_ServiceLevel .col-md-7 {
    min-width: 150px;
}

#gbox_GridItems.ui-jqgrid.ui-widget.ui-widget-content.ui-corner-all {
    overflow-y: auto;
}

i.fa.fa-lock.securitySet {
    margin-left: -5px;
    margin-right: 5px;
}

.dropdown-menu.dropdown-mega-content .row {
    display: flex;
    flex-wrap: wrap;
    width: 100%
}

.modal-dialog > .modal-content > .modal-header > h3.text-center {
    font-size: 15px;
    padding: 0px 30px;
    line-height: 1.3;
}

@media (max-width: 1220px) {
    #tour-searchbox .form-control {
        /*   width: 200px;*/
    }

    #serviceType1-tab > .row.col-lg-12.serviceType1tab,
    #serviceType2-tab > .row.col-lg-12.serviceType2tab {
        padding: 0 15px;
        right: unset;
    }
}

#gbox_GridItems.ui-jqgrid.ui-widget.ui-widget-content.ui-corner-all {
    overflow-y: auto;
}

.dropdown-menu.dropdown-mega-content .row > div {
    margin-bottom: 15px;
}

/* a.btn-borderless.btn-toggle-expand {
    position: absolute;
    right: 0;
} */
/*****11111*****/

i.fa.fa-arrows-h.showCursor.swapAddressDetails.widget-header-toolbar {
    position: relative;
    width: auto;
}

.alert-info {
    color: #003375;
    background-color: #D2E7FB;
    border-color: #D2E7FB;
}

.navbar-default .navbar-toggle {
    border: 0;
}

    .navbar-default .navbar-toggle .icon-bar {
        background-color: #003375;
        border-radius: 100px;
    }

        .navbar-default .navbar-toggle .icon-bar:nth-child(3) {
            width: 80%;
            margin-left: 4.5px;
        }

.top-bar {
    padding: 0.5rem 1rem 0.5rem 1rem;
    background: white;
    border-bottom: 1px solid #dddddd;
    border-top: 1px solid #dddddd;
    border-radius: 0px !important;
}

.navbar-toggle {
    margin-right: 0;
}

.wizard ul li .badge.badge-success {
    color: white
}

.wizard ul li .badge.badge-info {
    background-color: #1f5381;
    color: white;
}

div#hdScrollTable_PortalConsignmentPickupAllocation3DriverJobList_gridDriverJobList {
    background: white;
}

blockquote.invoice-notes {
    background: white;
}

    blockquote.invoice-notes:last-child {
        margin-bottom: 20px;
        border-radius: 0 0 10px 10px;
    }

.completedToDriver {
    min-width: 220px;
    margin: 0 10px;
}

.contact > .row {
    margin-bottom: 5px;
}

.knowledge > h3 > * {
    margin-right: 10px;
}

.knowledge > h3 > .fa:first-child {
    margin-top: 6px;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary .open .dropdown-toggle.btn-primary {
    background-color: #d9742a !important;
}

.datetimepicker table tr td.active,
.datetimepicker table tr td.active:hover,
.datetimepicker table tr td.active.disabled,
.datetimepicker table tr td.active.disabled:hover {
    background: #003375;
    background-image: unset;
    color: white;
}

.datetimepicker.dropdown-menu {
    padding: 10px;
}

.panel-default > .panel-heading a.accordion-toggle {
    color: white !important;
}

ul.activity-list li .activity-icon {
    height: 30px !important;
    width: 30px !important;
    background-color: #003375 !important;
    color: #ffffff !important;
}

div#driverTab .knowledge > h5 {
    /* margin: 0 20px; */ /*****11111*****/ /*PickupAllocation2 rigth alignment below tabs*/
}

form#basic-form + .knowledge > h3 {
    margin: 0 !important;
}

.knowledge + .scanhistorydiv {
    background: white;
    padding: 15px;
    border-radius: 0 0 10px 10px;
}

.progress-bar-info {
    background: #4896EC;
}

[for="ConsignmentNumber"] {
    display: flex;
    white-space: nowrap;
    align-items: center;
}

    [for="ConsignmentNumber"] > i {
        margin-right: 4px;
    }

.text-primary {
    color: rgba(0, 51, 117, 0.8);
    font-size: 13px;
}

.widget-header label.control-label.control-label2 {
    color: white;
}

.btn-danger {
    border-radius: 5px !important;
}

html body #yourlist-tab #jqgrid-wrapper #rs_mYourListGrid + #YourListGrid-pager #pg_YourListGrid-pager td,
html body #rs_mgridConList + #gridConList-pager td,
html body #rs_mGridOnRoad + #GridOnRoad-pager td {
    min-width: unset !important;
    max-width: unset !important;
    width: unset !important;
}

input#ConsignmentNumber,
input#RunsheetMemo {
    width: 89%;
}

.widget {
    background-color: transparent !important;
}

.widget-header + .widget-content #jqgrid-wrapper .ui-jqgrid, .widget-header + .widget-content .jqgrid-wrapper .ui-jqgrid {
    padding: 0 !important;
}

.widget.mapwidget {
    height: auto !important;
}

.driverlist .deviceAllPanelHeader {
    padding: 10px;
}

    .driverlist .deviceAllPanelHeader .space-2 {
        margin: 5px 0;
    }

    .driverlist .deviceAllPanelHeader .deviceAllPanel input {
        margin-right: 5px;
    }

.infobox_messgae .infobox_title {
    padding: 5px 15px !important;
    border-radius: 10px 10px 0 0 !important;
    border: 0 !important;
    box-shadow: unset !important;
}

.infobox_messgae {
    font-family: 'Poppins', sans-serif !important;
    /* font-family: 'Inter', sans-serif !important;  */
    background: white !important;
    box-shadow: unset !important;
    bottom: 27px !important;
    border-radius: 10px !important;
    color: #003375 !important;
    border-width: 1px;
    border-style: solid;
    border-color: lightgrey;
}

    .infobox_messgae .infobox_messagetext {
        margin: 0 5px !important;
    }

input#IncomeLink, input#CompanyFileName, input#TaxLink,
input#ExpenseLink, input#TaxLink2, input#TaxLink3, input#TaxLink4 {
    width: 50%
}

#NextRunTime,
#s2id_ExportFramework,
#s2id_ExportFileType,
#s2id_ExportFileType,
#s2id_ImportFileType,
#s2id_ImportFramework {
    width: 70%
}

span.remaining.small.pull-right {
    width: 100%;
    background: white;
    z-index: 1;
    position: relative;
    text-align: left;
}

.viewreportdiv .knowledge {
    margin: 0 -15px;
    margin-bottom: 15px;
}

.viewreportdiv {
    padding-bottom: 15px;
}

.activity-list li {
    background: white;
    border-radius: 10px;
    margin-bottom: 15px;
    padding: 15px;
}

.widget > .widget-content .activity-list > .driverDetails {
    padding-left: 0; /*****11111*****/ /*PickupAllocation2 rigth alignment below tabs*/
    padding-right: 0; /*****11111*****/ /*PickupAllocation2 rigth alignment below tabs*/
}

.activity-list li .fa {
    font-size: 16px;
    /* margin-top: -10px;  */ /*****11111*****/ /*PickupAllocation2 rigth alignment below tabs*/
}

.widget .widget-content .tab-pane .knowledge {
    margin: 0 !important;
}

.minidrop {
    margin-top: 10px;
}

.imageThumb {
    margin-top: -5px;
}

/* tr.ui-state-highlight td {
    background: #D2E7FB !important;
    font-weight: 600 !important;
} */
/*****11111*****/


/* tr.ui-state-highlight:hover td {
    background: #bfe0ff !important;
} */
/*****11111*****/

table tr.ui-state-highlight.rowColorOrange:hover td {
    background: #eb833f !important;
}

.knowledge + .conList {
    background: white;
    border-radius: 10px;
}

.ui-search-input > input {
    padding: 5px !important;
}

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
    border-top: 1px solid rgba(0, 51, 117, 0.6);
}

.knowledge + .panel {
    border-radius: 0 0 10px 10px;
}

.well {
    border-radius: 10px !important;
}

.pull-right.titleRightSection > a {
    margin: 0 10px;
}

.fa-stack i.fa.fa-close {
    margin-top: -2px;
}

.fa-stack i.fa.fa-plus {
    margin-top: 1px;
}

.fa-stack .fa-square-o {
    font-size: 25px !important;
}

.fa-stack .fa-close {
    font-size: 14px !important;
}

.fa-stack .fa-plus {
    font-size: 14px !important;
}

.panel-title {
    font-size: 14px;
    letter-spacing: 0.5px;
}

    .panel-title > .pull-right > div:first-child {
        margin-top: 5px;
        margin-right: -10px;
    }

.form-control {
    font-size: 14px;
}

h4.text-success {
    margin-top: 15px;
}

.fa-stack.text-success {
    margin-left: 1.5px;
}

td.Info {
    font-size: 12px !important;
}

.widget-header > h3 + [style="margin-left:10px;"] {
    margin-top: 5px;
}

.widget-header .btn-group.widget-header-toolbar {
    margin-top: 0.5px;
}

.col-md-8.contentNonCollapsed > .col-md-12 + .search + .row {
    padding-left: 2rem;
}

.widget-header-toolbar {
    display: flex;
    align-items: center;
}

.widgethelpcontent.helpcontentwrapper > span {
    padding-left: 0;
    padding-right: 0;
}

input#DateSelected {
    margin-top: 5.3px;
}

label[style="margin-left:10px;"] input[value="searchSelectAll"] {
    position: relative;
    bottom: -2px;
}

.panel {
    border: 1px solid #ddd;
    border-top: none;
}

.nav-tabs > li.active > a.colorGreen,
.nav-tabs > li.active > a.colorRed {
    border: 1px solid #96a3af;
}

.authToLeaveNote {
    margin-top: 20px;
}

.user-info-left .groupbox.basic-info h4.groupboxh4.ImagesandFiles {
    margin-left: 15px;
}

button.btn.btn-primary.btn-sm.btn-ajax.releaserunsheet {
    /* margin-bottom: 15px; */
}

.clearfix.input-group.col-md-12 + .knowledge {
    margin-top: 15px !important;
}

div#Table_PortalToolsLinehaulRouteDetail_ScantoVehicle {
    margin-top: 15px;
}

div#Table_PortalFinanceRateLevyInfo_AddCustomer {
    padding-top: 15px;
}

.widget .widget-content .widget-content {
    border: none !important;
}

label.editable-placeholder > span.label-Text {
    word-break: break-word;
}

.barcode1DStep1 {
    margin-top: 15px;
}

.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
    margin-left: 10px;
    border-radius: 5px;
}

.popover.bottom {
    padding: 0;
    border-radius: 8px;
}

h2,
.h2 {
    font-size: 20px;
}

/* +++ */

.widget .widget-header .input-group > .input-group > label {
    margin-top: 5px;
}

.widget .widget-header label > input {
    margin-right: 5px;
}

.widget .widget-header .input-group > .input-group > label > input {
    margin-right: 0.5rem;
}

.btn-sm, .btn-group-sm > .btn {
    font-size: 13px;
}

.nav-tabs > li > a {
    padding: 8px 15px 12px 15px;
}

@media (max-width: 1030px) {
    .action-buttons.row > .col-md-12 > .col-md-4 {
        width: 100%;
    }

    #Table_PortalOrderPurchaseOrderActions_Warehouse,
    #Table_PortalOrderPurchaseOrderActions_Action {
        display: flex;
    }

    .fullheight.nav2017ContentWrap#main_contentwrapper .main-content .widget.widget-table .widget-header {
        justify-content: flex-start;
    }

        .fullheight.nav2017ContentWrap#main_contentwrapper .main-content .widget.widget-table .widget-header .select2-container .select2-choice {
            margin-left: 15px;
        }

    #tour-searchbox.navbar-form {
        padding: 0;
        display: block;
        width: 70%;
    }

    .clearfix.form-group > * label {
        width: 100%;
        float: inherit;
        overflow-y: auto;
    }

    .simple-checkbox .clearfix.form-group > * label {
        width: auto;
    }

    #Table_PortalConsignmentDetail_SpecialInstructions.form-group .col-md-5 > label {
        float: inherit;
    }

    #Table_PortalConsignmentDetail_DangerousGoods > .col-md-5 {
        padding: 0;
    }

    .clearfix.form-group > * {
        padding: 0;
        width: 100%;
        text-align: left;
    }

    #Widget_PortalConsignmentCreate_EquipmentCounts .widget-content .row {
        margin-right: 0px;
        margin-left: 0px;
    }

    .invoice-header > .row > .col-lg-8 > .col-md-6:first-child {
        padding-left: 0;
    }

    .invoice-header > .row > .col-lg-8 > .col-md-6:last-child {
        padding-right: 0;
    }

    /* .input-group.col-sm-8.pull-left.searchFilterContentArea{
        width: auto;
        display: flex;
        justify-content: space-between;
        align-items: center;
    } */
}

@media (max-width: 991px) {
    #gbox_GridItems.ui-jqgrid.ui-widget.ui-widget-content.ui-corner-all {
        margin-top: 2rem;
    }

    .stock-info {
        margin-bottom: 1.5rem !important;
    }

    .action-buttons.row > .col-md-12 {
        display: flex !important;
    }

        .action-buttons.row > .col-md-12 > .col-md-4 {
            width: 48%;
        }

    #main_content .main-content > .col-md-12 .col-md-11 > * {
        padding: 0;
    }

    .main-content > .col-md-6 {
        padding: 0 !important;
    }

    .fullheight.nav2017ContentWrap .main-content {
        height: unset;
        min-height: unset;
    }

    .footer,
    .bottom:after {
        height: auto;
        text-align: center;
        display: flex;
        flex-direction: column;
        margin-top: 100px;
    }

        .footer > * + * {
            margin-top: 0.5rem;
        }

    .homeContentHtml {
        padding: 20px 20px 20px 20px;
    }

    .invoice-header > .row > .col-lg-8 > .col-md-6:first-child {
        padding: 0;
    }

    .invoice-header > .row > .col-lg-8 > .col-md-6:last-child {
        padding: 0;
    }

    .widget .widget-content .clear-padding-left {
        padding-left: 15px !important;
        margin-top: 15px;
    }

    .widget-content.verticalscroll .clearfix.input-group.col-md-12,
    .widget-content.verticalscroll .input-group.col-md-12 {
        width: 100%;
    }

    #basic-form .row > .col-md-4 > .col-md-12 {
        width: 100%;
        clear: both;
        padding: 0;
    }

    #basic-form > .row > .col-md-8 {
        padding: 0;
    }

    .extraClassDiv > .AdditionalServiceDiv > .col-md-12,
    .consignmentPriceByCustomer > .col-md-12,
    .main-content > .row > .col-md-4 > .col-md-12 {
        padding: 0;
    }

    .col-md-12.prePaidBalanceSection {
        margin-bottom: 100px;
    }

    .parentDiv > .col-md-12.row > * {
        width: 100%;
    }

    .ui-state-default.ui-jqgrid-hdiv,
    .ui-jqgrid-view,
    .ui-jqgrid-htable {
        width: 100% !important;
    }

    /* table.ui-jqgrid-htable {
        width: 1200px !important;
    } */

    .fullheight.nav2017ContentWrap .tab-content {
        margin-bottom: 5rem;
    }

    #basic-form .input-group {
        width: 100%;
    }

    .gridster.ready .widget .widget-content {
        overflow-x: scroll;
        width: 100%;
    }

    .gridster.ready > ul {
        display: flex;
        flex-direction: column;
    }

        .gridster.ready > ul > li {
            position: relative !important;
            left: unset !important;
            right: unset !important;
            top: unset !important;
            bottom: unset !important;
        }

        .gridster.ready > ul > li,
        .gridster.ready > ul {
            width: 100% !important;
        }

    .widget-content .input-group {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .main-header-general {
        flex-direction: column;
        align-items: flex-start;
    }

    .navbar-nav .open .dropdown-menu .row > * {
        padding: 0;
    }

    .main-nav-toggle {
        display: none;
    }

    #tour-searchbox.navbar-form {
        margin-right: unset;
        margin-left: unset;
        padding: 1rem 0;
        display: flex;
        width: 100%;
    }

        #tour-searchbox.navbar-form .form-group {
            margin-bottom: 0;
            flex-grow: 1;
            margin-right: 1.5rem;
        }

    #tour-searchbox .form-control {
        width: 100%;
    }

    .navbar-nav .logged-user .open .dropdown-menu {
        position: absolute;
        background: #fff;
        border-radius: 10px;
    }

    button.btn.btn-sm.btn-primary.reassignToAgent.margin-right-10.pull-right {
        margin-bottom: 1rem;
    }

    .nav2017ContentWrap .main-header {
        flex-direction: column;
        align-items: flex-start;
    }

    .downloadConLevel {
        margin-top: 0.5rem;
    }

    .control-label2 {
        text-align: left !important;
        width: 100%;
    }

    .form-group .onoffswitch.col-md-7 {
        margin-top: 0px !important;
    }

    [for="ConsignmentDate"],
    [for="CustomerName-auto"] {
        text-align: left !important;
    }

    .headerlogo {
        margin-top: 10px !important;
    }

    .pull-right.titleRightSection {
        margin-top: 10px;
    }

    [for="Action"] {
        margin-left: 40px !important;
    }

    .currentBatchData label.control-label {
        text-align: left;
    }

    #Widget_PortalQuoteCreate_CustomerPrice .control-label {
        text-align: left;
    }

    #basic-form .control-label {
        text-align: left;
    }

    input#IncomeLink,
    input#ExpenseLink {
        width: 50%
    }

    #NextRunTime,
    #s2id_ExportFramework,
    #s2id_ExportFileType,
    #s2id_ExportFileType,
    #s2id_ImportFileType,
    #s2id_ImportFramework {
        width: 70%
    }

    .clearfix.form-group > * label {
        text-align: left;
    }

    .settingswebsiteWidgettab .col-md-6 {
        margin: 15px -15px;
    }

    /* 111 */
}

.Row_Items .widget-content {
    /* padding: 0 !important; */
    overflow-x: auto;
}

/*#jqgrid-wrapper {
    border: 1px solid rgba(0, 51, 117, 0.6) !important;
}*/

/* .Row_Items table{
    width: 100% !important;
} */
/*****11111*****/
@media (max-width: 500px) {
    h3, .h3 {
        font-size: 20px;
    }

    .action-buttons.row > .col-md-12 {
        flex-direction: column;
    }

        .action-buttons.row > .col-md-12 > .col-md-4 {
            width: 100%;
            min-width: 100%;
            max-width: 100%;
        }

    .widget-header-toolbar {
        margin-top: 5px;
    }
}

@media (min-width: 768px) {
    .navbar-header + .navbar-collapse {
        align-items: center;
        display: flex !important;
    }

    .navbar-form {
        margin: 2.5px 0;
    }

    .navbar-right {
        position: absolute;
        right: 50px;
    }

    .top-bar {
        padding: 5px 0;
        background: white;
    }
}

.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;
}

.panel-card {
    border: 1px dashed #ddd !important;
    border-radius: 7px;
    box-shadow: 6px 27px 31px rgb(159 159 159 / 9%);
}

.widget-rhs-icon {
    float: right
}

.widget-top-icon {
    margin-top: 0px;
}

.widget-link {
    width: 100%
}

.widget-icon-orange {
    color: #FD9F3F;
}

.widget-icon-blue {
    color: #4796ED;
}

.widget-icon-green {
    color: #36C63D;
}

.widget-icon-red {
    color: #c64336;
}

.widget-badge-orange {
    background-color: #FDF6EF !important;
}

.widget-badge-blue {
    background-color: #F4FAFF !important;
}

.widget-badge-green {
    background-color: #EBFFEC !important;
}

.widget-badge {
    background-color: transparent !important;
}

.widget-progress-bar-min-width {
    width: 6%;
}

.widget-progress-bar-width {
    width: 40%;
}

.widget-header-btn {
    float: right;
    margin-left: 10px;
}

.widget-header-grp-btn {
    font-weight: normal;
}

.white-caret {
    color: #fff !important;
}

.widget-hand-right-bg {
    background-color: #E5F2FF !important;
}

.widget-time-bg {
    background-color: #FFF5DA !important;
}

.widget-ok-bg {
    background-color: #F4FAFF !important;
}

.widget-play-bg {
    background-color: #EBFFEC !important;
}

.widget-home-bg {
    background-color: #FFF6DF !important;
}

.widget-tag-bg {
    background-color: #EFEFEF !important;
}

.widget-random-bg {
    background-color: #EAEAFF !important;
}

.widget-hand-down-bg {
    background-color: #FFE5E5 !important;
}

.dot {
    height: 25px;
    width: 25px;
    background-color: #bbb;
    border-radius: 50%;
    display: inline-block;
    padding-top: 25%;
    font-size: 14px;
}

.dot-green {
    background-color: #36C63D;
    color: white;
}

.dot-red {
    background-color: #c64336;
    color: white;
}

.disabled-panel {
    background-color: #ddd !important;
}

.carousel-arrow {
    position: absolute;
    top: 40%;
    margin-top: -15px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    background: #ccc;
    color: #fff;
    border-radius: 50%;
    font-size: 18px;
    cursor: pointer;
    text-decoration: none;
}

.carousel-prev {
    left: 10px;
    text-decoration: none;
}

.carousel-next {
    right: 10px;
}

.lightSlider li {
    background-color: white;
    text-align: center;
    color: #FFF;
}
/*.editUOMtbl select2-container {
        width: 50% !important;
}*/
#tblBaseUOM .delOtherUOM span:first-child {
    color: red;
}

.card-text {
    font-weight: 600;
}

.label-val-text {
    font-weight: 600;
    min-height: 3vh;
    overflow: auto;
}

.widget-blue {
    background-color: #F4FAFF !important;
}

.countcircle {
    border-radius: 50%;
    width: 24px;
    height: 24px;
    padding: 1px;
    background: #fff;
    border: 3px solid #000;
    color: white;
    text-align: center;
    background-color: #4f8ac3;
    border-color: #4f8ac3;
    float: right;
    margin: -3px 0px 0px 10px;
    font-size: 13px;
}

.green {
    background-color: green !important;
    border-color: transparent !important;
}

.blue {
    background-color: #003375 !important;
    border-color: transparent !important;
}

.mt-10 {
    margin-top: 10px;
}

.mt-20 {
    margin-top: 20px;
}

.panel-header {
    padding-left: 30px;
    padding-top: 15px;
    padding-right: 15px;
    font-size: 18px;
    font-weight: 700;
}

.panel-card div {
    z-index: 1 !important;
}

.stockUomDetailsBtn {
    border-radius: 4px !important;
    padding: 3px 3px 3px 6px !important;
    margin-right: 5px !important;
    width: 32px;
    height: 32px;
}

.actionContextVertical:after {
    content: '\2807';
    font-size: 20px;
    cursor: pointer;
}

span.actionContextVertical:after {
    float: right;
}
/*.resetAllFilterBtn {
    border-radius: 4px !important;
    padding: 3px 3px 3px 6px !important;
    margin-right: 5px !important;
    width: 32px;
    height: 32px;
}*/



/* 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*/

.select2-choice-label {
    background-color: #ffffff;
    background-image: none;
    border: 0px solid #ddd;
    cursor: none;
    margin: 7px 0px 0px 0px;
    text-decoration: none !important;
    font-weight: normal;
}

.select2-search-choice-noclose {
    background: none;
}

.info-dialog-container {
    margin-bottom: 15px;
}

.info-dialog {
    background-color: #CEE5FF;
    border-radius: 8px;
    padding: 15px;
}

    .info-dialog .info-dialog-header {
        display: flex;
        flex-direction: row;
    }

        .info-dialog .info-dialog-header .info-text {
            margin-left: 15px;
        }

    .info-dialog ul {
        margin-left: 12px;
        margin-bottom: 0px;
    }

 .widget-auto-consigments {
    padding: 0px !important;
    background: transparent;
    border: none;
}

    .widget-auto-consigments .alertlogicrule > .widget-content {
        padding: 0px !important;
        margin-top: 20px;
    }

    .widget-auto-consigments .info-container {
        margin: 12px;
    }
}

/* Start Integration Rule */
.integration-export-import .item {
    padding: 16px 24px 16px 24px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.integration-export-import .scroll-list {
    flex: 1;
    overflow-y: auto;
    border-right: 1px solid #ccc;
}
/* End Integration Rule */

.selected-item-blue {
    background-color: #E7F3FF !important;
}

.integration-detail-bottom-item {
    border-radius: 8px;
    border: 1px solid #D9DADD;
    padding: 24px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 8px;
    color: black;
    font-weight: 600;
}


.integration-detail-bottom-title {
    display: flex;
    gap: 8px;
    align-items: center;
    text-align: center;
    word-break: break-word;
}



.integration-detail-bottom-title-text {
    font-weight: bold;
    color: #3B3C3F
}

.integration-detail-bottom-green-number {
    width: fit-content;
    height: 20px;
    border-radius: 32px;
    padding: 6px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #E3F7EE;
    color: #00A96C;
    font-size: 12px
}

.integration-detail-bottom-description {
    font-size: 14px;
    color: #6E6F71;
    line-height: 18px
}

.widget-consigments {
    background-color: transparent !important;
}

.integration-input {
    font-size: 16px !important;
}

    .integration-input::placeholder {
        color: #B6B7B9;
    }

.integration-search-icon, .password-reveal-icon {
    position: absolute;
    font-size: 24px;
    color: gray;
    z-index: 100;
    right: 14px;
    top: 10px;
}

.integration-platform-list {
    margin-top: 14px;
    max-height: 324px;
    padding-right: 14px;
    overflow-y: scroll;
}

.wizard-content {
    margin-top: 20px;
}

.integration-carrier-list {
    background-color: #CEE5FF;
    border: 1px solid #297CD8;
    padding: 10px;
    display: flex;
    flex-wrap: wrap;
}


.error-email-icon {
    color: white;
    background: #F0303A;
    padding: 4px 10px;
    margin-right: 10px;
    border-radius: 100%;
}

.send-email-alert {
    margin-top: 30px;
}

.connection-error {
    text-align: center;
    margin-top: 20px;
}

.exportRuleUpdate > .btn,
.exportWizardUpdate > .btn,
.importRuleUpdate > .btn,
.importWizardUpdate > .btn {
    border-radius: 5px !important;
}

.widget-consigments > div > ul {
    margin-bottom: 0px;
}

.widget-consigments > .fms-details {
    padding-top: 0px;
}

.ratetab-alert-warning {
    background-color: #FFE9B6;
    color: black;
    display: flex;
    align-items: center;
    gap: 14px;
}

.ratetab-alert-warning > p > a {
    font-weight: normal;
    color: black;
    text-decoration: underline;
}

.ratetab-alert-warning > .icon {
    font-size: 18px;
    color: #F76A24;
}
}

.mailto-link {
    text-decoration: none;
    color: inherit;
    font-weight: inherit;
}


/**/
.fms-integration-select-timezone {
    width: 100%;
    padding: 10px;
    border: 1px solid #D9DADD;
}

/*fms select carriers*/

.block--chosing-carriers .select2-container-multi .select2-choices {
    border: 1px solid #297CD8;
}

    .block--chosing-carriers .select2-container-multi .select2-choices .select2-search-choice {
        border: 1px solid #297CD8;
    }

.block--chosing-carriers .select2-search-choice > div {
    font-size: 12px;
    color: #297CD8;
}

/**fms list data input*/
.block--enter-list-data-input {
    font-size: 12px;
}

    .block--enter-list-data-input .tagify, .block--enter-list-data-input .tagify--focus {
        background: #CEE5FF;
        width: 100%;
    }


    .block--enter-list-data-input .tagify__tag {
        border-radius: 32px;
        border: 1px solid #256ABD;
    }

        .block--enter-list-data-input .tagify__tag > div {
            border-radius: 32px;
        }



        .block--enter-list-data-input .tagify__tag .tagify__tag-text {
            color: #256ABD;
        }

        .block--enter-list-data-input .tagify__tag .tagify__tag__removeBtn {
            color: #1B1C1E;
        }


.ratetab-alert-warning {
    background-color: #FFE9B6;
    color: black;
    display: flex;
    align-items: center;
    gap: 14px;
}

.ratetab-alert-warning > p > a {
    font-weight: normal;
    color: black;
    text-decoration: underline;
}

.ratetab-alert-warning > .icon {
    font-size: 18px;
    color: #F76A24;
}


 .widget-auto-consigments {
    padding: 0px !important;
    background: transparent;
    border: none;
}

    .widget-auto-consigments .alertlogicrule > .widget-content {
        padding: 0px !important;
        margin-top: 20px;
    }

    .widget-auto-consigments .info-container {
        margin-top: 12px;
    }

/* Start Integration Rule */
.integration-export-import .item {
    padding: 16px 24px 16px 24px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.integration-export-import .scroll-list {
    flex: 1;
    overflow-y: auto;
    border-right: 1px solid #ccc;
}
/* End Integration Rule */

.selected-item-blue {
    background-color: #E7F3FF !important;
}

.integration-detail-bottom-item {
    border-radius: 8px;
    border: 1px solid #D9DADD;
    padding: 24px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 8px;
    color: black;
    font-weight: 600;
}


.integration-detail-bottom-title {
    display: flex;
    gap: 8px;
    align-items: center;
    text-align: center;
    word-break: break-word;
}



.integration-detail-bottom-title-text {
    font-weight: bold; 
    color: #3B3C3F
}

.integration-detail-bottom-description {
    font-size: 14px; 
    color: #6E6F71; 
    line-height: 18px
}

.widget-consigments {
    background-color: transparent !important;
}

.integration-input {
    font-size: 16px !important;
}

.integration-input::placeholder {
   color: #B6B7B9;
}

.integration-search-icon, .password-reveal-icon {
    position: absolute;
    font-size: 24px;
    color: gray;
    z-index: 100;
    right: 14px;
    top: 10px;
}

.integration-platform-list {
    margin-top: 14px;
    max-height: 324px;
    padding-right: 14px;
    overflow-y: scroll;
}

.wizard-content {
    margin-top: 20px;
}

.integration-carrier-list {
    background-color: #CEE5FF;
    border: 1px solid #297CD8;
    padding: 10px;
    display: flex;
    flex-wrap: wrap;
}


.error-email-icon {
    color: white;
    background: #F0303A;
    padding: 4px 10px;
    margin-right: 10px;
    border-radius: 100%;
}

.send-email-alert {
    margin-top: 30px;
}

.connection-error {
    text-align: center;
    margin-top: 20px;
}

.exportRuleUpdate > .btn,
.applyChangesExportRule > .btn,
.deployExportRule > .btn,
.resetExportRule > .btn,
.exportWizardUpdate > .btn,
.importRuleUpdate > .btn,
.importWizardUpdate > .btn,
.applyChangesImportRule > .btn,
.deployImportRule > .btn,
.resetImportRule > .btn {
  border-radius: 5px !important;
}

.applyChangesExportRule > .btn,
.deployExportRule > .btn,
.applyChangesImportRule > .btn,
.deployImportRule > .btn {
  margin-right: 10px;
}
.widget-consigments > div > ul {
    margin-bottom: 0px;
}

.widget-consigments > .fms-details {
    padding-top: 0px;
}



/**integration active client status*/
.inte-template-status {
    color: white;
    border-radius: 10px;
    height: 40px;
    width: 127px;
    font-size: 12px;
    line-height: 16px;
    border-radius: 32px;
    padding: 2px 6px 2px 6px;
}

.inte-template-secondary {
    background-color: #1B1C1E;
}

.inte-template-success {
    background-color: #00A96C;
}

/**table integration rule template*/
#table--integrationTemplate td[role="gridcell"] {
    word-wrap: break-word;
    word-break: break-all;
    white-space: normal;
}


/**readly item*/
.readonly .integration-detail-bottom-title {
    color: #7f8c8d
}

.integration-detail-bottom-item.readonly {
    background: #ecf0f1;
}

.importRuleTemplateForCustomerNotes {
    padding: 0px 15px;
}

.resetWizardUpdate button,
.resetWizardUpdate button:active,
.resetWizardUpdate button:hover {
    background-color: #E9EAED !important;
    border-radius: 5px !important;
    border: none;
    color: #003375 !important;
}

.widget-header .resetWizardUpdate button,
.widget-header .resetWizardUpdate button:active,
.widget-header .resetWizardUpdate button:hover {
    background-color: white;
    border: none;
    color: #003375 !important;
}

body:has(#DataFilterRedesignEnabled) .modal-dialog.data-filter-model {
    width: 800px;
}

.data-filter-footer button {
    height: 36px;
}

.data-filter-footer .btn-group + .btn-group {
    margin-right: 12px;
}

.rule-info-text {
    padding-bottom: 24px;
    color: black;
}

.export-data-filter#DataFilter {
    padding: 24px 24px !important;
}

.export-data-filter .criteria-container div:first-child {
    min-width: fit-content;
}

.filter-applied-alert-warning {
    display: flex;
    justify-content: space-between;
    background-color: #FFE9B6;
    border-radius: 8px;
}

.filter-info {
    display: flex;
    align-items: center;
    gap: 10px;
}

.filter-applied-alert-warning .alert-info {
    margin: 0px;
    color: #3B3C3F;
    background: transparent !important;
}

.filter-applied-alert-warning .clear-filter {
    margin-right: 8px;
}

.filter-applied-alert-warning .back,
.filter-applied-alert-warning .clear-filter {
    background-color: transparent;
    color: #DA753C;
    border: 1px solid #DA753C;
    border-radius: 6px;
}

.filter-applied-alert-warning #close-alert-invoice {
    background-color: transparent;
    border: none;
}

.info-dialog .consolidation-rule-name {
    font-weight: normal;
    margin-left: 4px;
}

    .info-dialog .consolidation-rule-name:hover, .info-dialog .consolidation-rule-name:focus {
        text-decoration: none;
    }

.integration-tvpartner-list {
    margin-top: 14px;
    max-height: 324px;
    padding-right: 14px;
    overflow-y: scroll;
}

.integration-agent-cardfile-list {
    margin-top: 14px;
    max-height: 324px;
    padding-right: 14px;
    overflow-y: scroll;
}

.integration-tvpartner-separator {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-top: 24px;
    margin-bottom: 24px;
}

    .integration-tvpartner-separator span {
        font-weight: 600;
        color: #3B3C3F;
        font-size: 18px;
    }

    .left-integration-tvpartner-separator {
        height: 1px;
        width: 45%;
        background: rgba(217, 218, 221, 1);
        margin-right: auto;
    }

.right-integration-tvpartner-separator {
    height: 1px;
    width: 45%;
    background: rgba(217, 218, 221, 1);
    margin-left: auto;
}

.tvpartner-label {
    font-size: 14px;
    font-weight: 400;
    color: rgba(59, 60, 63, 1);
    margin-bottom: 12px;
}
    

.info-dialog-yellow {
    background-color: rgba(255, 233, 182, 1);
    border-radius: 8px;
    padding: 15px;
    color: rgba(59, 60, 63, 1);
    font-size: 14px;
}

#consolidationCheck {
    color: rgba(59, 60, 63, 1);
}

.compartmentPresetLayoutConfigDetail #jqgridBody .bordered-td {
    border-left: 1px solid rgba(0, 51, 117, 0.6);
    border-right: 1px solid rgba(0, 51, 117, 0.6);
    border-bottom: 1px solid rgba(0, 51, 117, 0.6);
}

.compartmentPresetLayoutConfigDetail #jqgridBody .bordered-invalid-td {
    background: rgba(255, 205, 212, 1) !important;
}

.compartmentPresetLayoutConfigDetail #jqgridBody .empty-cell {
    border-left: none !important;
    border-right: none !important;
    border-top: none !important;
    background-color: rgba(255, 255, 255, 1);
}

.compartmentPresetLayoutConfigDetail #jqgridBody .row-cell {
    background-color: rgba(255, 255, 255, 1);
    color: rgba(59, 60, 63, 1);
}

.compartmentPresetLayoutConfigDetail #jqgridBody .row-number-cell {
    width: 67px;
    background-color: rgba(255, 255, 255, 1);
    color: rgba(59, 60, 63, 1);
}

.compartmentPresetLayoutConfigDetail #jqgridBody .header-cell {
    background: rgba(231, 243, 255, 1);
    font-weight: bold;
    color: rgba(17, 84, 163, 1);
}

.compartmentPresetLayoutConfigDetail #jqgridBody .fixed-width-cell {
    min-width: 335.3px;
}

.compartmentPresetLayoutConfigDetail #jqgridBody .header-row-number label {
    font-weight: bold !important;
}

#GridTripAllocatorDashboard td[aria-describedby="GridTripAllocatorDashboard_DragDrop"] {
    cursor: move;
    text-align: center;
}

.trip-stop-detail-header {
    margin-top: 0px;
    margin-bottom: 25px;
    margin-left: 15px;
    font-weight: 600;
}

#compartment-space {
    overflow: scroll;
}

#compartment-space #jqgridBody tr {
    height: auto;
    border: none;
}

#compartment-space #jqgridBody td {
    border: none;
    cursor: pointer;
}

    #compartment-space #jqgridBody td:hover .rounded-border-container {
        background: rgba(165, 206, 251, 1);
    }

    #compartment-space #jqgridBody td.selected .check-circle {
        content: url(../../Content/images/check-circle-20px.svg);
    }

    #compartment-space #jqgridBody td .check-circle {
        content: none;
        margin-right: 10px;
        width: 20px;
    }

    #compartment-space #jqgridBody td.selected .check-circle-white {
        content: url(../../Content/images/check-circle-white-20px.svg);
    }

    #compartment-space #jqgridBody td .check-circle-white {
        content: none;
        margin-right: 10px;
        width: 20px;
    }

    #compartment-space #jqgridBody td .allocated-asset:hover {
        text-decoration: underline;
    }

    #compartment-space #jqgridBody td .rounded-border-container {
        background: rgba(233, 234, 237, 1);
        border-radius: 16px;
        padding: 12px;
        min-width: 200px;
    }

        #compartment-space #jqgridBody td .rounded-border-container .rounded-border-selected-child-container {
            background: #008552;
            border-radius: 8px;
            display: flex;
        }

            #compartment-space #jqgridBody td .rounded-border-container .rounded-border-selected-child-container .flex-col-child-container {
                display: flex;
                flex-direction: column;
                margin-left: 12px;
                width: 100%;
            }

            #compartment-space #jqgridBody td .rounded-border-container .rounded-border-selected-child-container .flex-col-child-container h2 {
                margin-top: 10px;
                font-size: 14px;
                color: white;
                font-weight: 600;
            }

            #compartment-space #jqgridBody td .rounded-border-container .rounded-border-selected-child-container .flex-col-child-container p {
                font-size: 12px;
                color: white;
                font-weight: 400;
            }

        #compartment-space #jqgridBody td .rounded-border-container .rounded-border-child-container {
            background: white;
            border-radius: 8px;
            display: flex;
        }

            #compartment-space #jqgridBody td .rounded-border-container .rounded-border-child-container .flex-col-child-container {
                display: flex;
                flex-direction: column;
                margin-left: 12px;
                width: 100%;
            }

                #compartment-space #jqgridBody td .rounded-border-container .rounded-border-child-container .flex-col-child-container h2 {
                    margin-top: 10px;
                    font-size: 14px;
                    color: rgba(90, 91, 93, 1);
                    font-weight: 600;
                }

                #compartment-space #jqgridBody td .rounded-border-container .rounded-border-child-container .flex-col-child-container p {
                    font-size: 12px;
                    color: rgba(150, 151, 154, 1);
                    font-weight: 400;
                }

#GridLoadPlannerDetailConsignments td.gridCheck {
    text-align: center;
}


#GridLoadPlannerDetailAssets td.gridCheck {
    text-align: center;
}
/*------------------------------------------------*/
/*	Top
/*------------------------------------------------*/
.top-general-alert {
  padding: 5px 15px;
  margin-bottom: 0;
  border: none;
  font-size: 0.9em;
  line-height: 1.5;
  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: 0.5rem 0 ;
}
.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: 1rem 0;
}

.top-bar .dropdown-menu > li > a {
  padding: 9px 15px 7px 15px;
}
.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 .btn-group > a:hover i {
  color: #003375;
  text-decoration: none;
}

.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: 1em;
  font-weight: 700;
  text-decoration: none;
  color: #DF803B;
}
.top-bar .logged-user .btn .name {
  font-weight: 600;
}
.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: transparent !important;
}

.top-bar .logged-user .dropdown-menu {
  right: 0;
  top: 31px;
  padding: 0;
  z-index: 99999;
}
.top-bar .logged-user .dropdown-menu{
  padding: 0.5rem 0;
  border-radius: 5px;
  font-size: 1.6rem;
}
.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: 9px 15px 7px 15px;
  color: #555;
  font-size: 0.9em;
}

.top-bar .logged-user .dropdown-menu > li > a >i{
  margin-right: 0.5rem;
  width: 10px;
}


@media (max-width: 767px) {
  .top-bar {
      padding: 0.5rem 1rem 0.5rem 1rem;
    }
}
/*------------------------------------------------*/
/*	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: #003375 !important;
  /*background-color: #ececec;*/
  border-top: 2px solid #f8f8f8;
}
ul.main-menu > li a:hover {
  text-decoration: none;
  background-color: #f5faff;
}
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: 16px;
  width: 10px;
  position: absolute;
  right: 10px;
  top: 12px;
  text-shadow: none;
  color:#df803b
}
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: 2px solid #f8f8f8;
  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 #f3eded;
  color: #e18241;
  padding: 4px;
  background-color: #f8f8f8;
  cursor: pointer;
}
.sidebar-minified .fa:hover {
  background-color: #f5faff;
}
/*------------------------------------------------*/
/*	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;
  margin: 0;
  margin-right: 10px;
  font-weight: 600;
  color: #003375;
}
@media screen and (max-width: 768px) {
  .main-header h2 {
    display: block;
    border-right: none;
  }
}
.main-header em {
  color: rgba(0, 51, 117, 0.8);
  font-style: inherit;
}

.bottom .container .content-wrapper {
  background-color: #ffffff;
  border-left: 2px solid #f8f8f8;
}

.row-widget {
  margin-bottom: 0;
}

.widget {
  border-width: 1px;
  border-style: solid;
  margin-bottom: 20px;
  background-color: #f9f9f9;
  border-color: lightgrey;
  border: none;  
  border-radius: 0px !important;
}
.widget.widget-table {
  overflow: visible;
  border-radius: 15px;
}


/* .search .widget.widget-table .widget-header{  
  display: flex;
  align-items: center;
  justify-content: space-between;
  white-space: nowrap;
  overflow: unset;
  height: auto;
} */ /*****11111*****/ /* Rebooted */

.widget.widget-hide-header {
  border: none;
  background: none;
}
.widget.widget-focus-enabled {
  z-index: 999;
  position: relative;
}
/* .widget .widget-header {
  padding: 0.25rem 2rem 0.25rem 2rem;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: lightgrey;
  background-color: #003375;
  color: #fff;
  overflow-y: auto;
  /* display: flex;
  white-space: nowrap;
  align-items: center; */ /*****11111*****/ /* Rebooted */
  /* justify-content: space-between; *
  position: relative;
  min-height: 41px;
  height: 45px;
} */ /*****11111*****/

.widget .widget-header {
  padding: 4px 15px;
  height: 43px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: lightgrey;
  background-color: #003375;
  color: #fff;
  border-radius: 10px 10px 0 0;
}

/* .widget .widget-header>*+*{
  margin-left: 15px !important;
} */ /*****11111*****/

/* .fullheight.nav2017ContentWrap#main_contentwrapper .main-content .widget.widget-table .widget-header .widget-header-toolbar{
  height: auto;
  display: flex;
  align-items: center;
} */ /*****11111*****/

/* .fullheight.nav2017ContentWrap#main_contentwrapper .main-content .widget.widget-table .widget-header .widget-header-toolbar .form-group{
  margin-bottom: 0;
} */ /*****11111*****/

.widget .widget-header .border-left{
  border: none !important;
}

.widget .widget-header .btn-default:hover{
  background-color: #df803b !important;
  border-color: #df803b !important;
}

.widget .widget-header .report-range{
  border: none;
}

/* .widget .widget-header .select2-container .select2-choice{
  border-radius: 20px;
  overflow: hidden;
  background-color: transparent;
  color: #ffffff;
  border-color: #ffffff;
} */ /*****11111*****/

.widget .widget-header .btn-default:hover, .open .dropdown-toggle.btn-default, .btn-default.active{
  background-color: #df803b !important;
  border-color: #df803b !important;
}

@media screen and (max-width: 480px) {
  .widget .widget-header {
    height:100%;
    display: flex;
    justify-content: space-between;
  }
}
.widget .widget-header h3 {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  vertical-align: auto;
  zoom: 1;
  /* font-family: 'Poppins', sans-serif; */  
  font-family: 'Inter', sans-serif; 
  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.85em;
  color: #D2E7FB;
  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: 10px;
  left: 3px;
  color: #df803b;
}
@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;
  zoom: 1;
  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-left .btn-borderless {
  padding-top: 5px;
}
.widget .widget-header .widget-header-toolbar .btn-borderless .fa {
  margin-right: 5px;
  position: relative;
  top: 3px;
  color: #fff;
}
.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;
  border-radius: 5px;
}
.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: 1.5rem 2rem 2rem;
  background: #fff;
  border-radius: 0 0 10px 10px;
  overflow-y: auto;
  border: 1px solid #ddd;
  border-top: none;
  width: 100%;
}

.widget .widget-content>blockquote.invoice-notes{
  padding: 0;
}

.widget .widget-content>blockquote.invoice-notes .panel-group>.panel.panel-default{
  border-top: 0;
}

.widget .widget-content #gbox_GridRouteContents.ui-jqgrid.ui-widget.ui-widget-content.ui-corner-all{
  background: #fff;
  overflow-y: auto;
  width: 99%;
}

.widget .widget-content .linehaulroutedetailtab>.knowledge{
  margin-top: 2rem;
  margin-right: -50px !important;
}

.linehaulroutestab>.col-md-6>.widget.widget-table>.widget-content{
  overflow-y: unset;
}

#detail-tab .detailtab .widget .widget-content{
  overflow-y: unset;
}

.widget .widget-content .knowledge{
  margin-bottom: 30px;
  margin-top: 30px;
}

.widget .widget-content .knowledge:first-child{
  margin-top: 0;
}

#Widget_PortalQuoteCreate_CustomerDetails>.widget-content>div>.knowledge{
  margin-top: 1.5rem;
}

.sidebarCollapsed .driverSelection .widget.widget-table .widget-content>.knowledge, #agentTab .knowledge, .widget-content.verticalscroll>div>.pickupdata>.knowledge, #Widget_PortalConsignmentDetail_OtherInformation.widget.widget-table>.widget-content.verticalscroll>div>.knowledge, #Widget_PortalQuoteCreate_OtherInformation>.widget-content>div>.knowledge, #Widget_PortalQuoteCreate_CustomerDetails>.widget-content>div>.knowledge{
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.widget .widget-content .knowledge h3 small {
    color: #4896EC; 
    margin-left: 10px;
}

.widget .widget-content .tab-pane.margin-top-neg-15#detail-tab>.col-md-12>.row>.knowledge{
  margin-left: 0px !important;
  margin-right: 0px !important;

}

#Widget_PortalConsignmentDetail_OtherInformation .widget-content .knowledge h3{
  margin-bottom: 2rem !important;
  /* margin-left: -20px !important;
  margin-right: -20px !important; */
}

#reportExport.pull-right{
  /* margin-bottom: 2rem !important; */
}

.reportInfo{
  margin-bottom: 1rem;
}

.pickupdata .user-info-left .input-group{
  display: flex;
  justify-content: space-between;
  margin-bottom: 2rem;
}

.pickupdata .user-info-left .input-group .employee-agent-select{
  flex-grow: 1;
}

.pickupdata .user-info-left .input-group-btn{
  margin-right: 1rem;
  width: auto;
}

.pickupdata .user-info-left .input-group-btn .btn.btn-default.dropdown-toggle{
  border-radius: 0 15px 15px 0;
}

#Widget_PortalConsignmentDetail_EquipmentCounts .widget-content>*>.row{
  margin-left: 0;
  margin-right: 0;
}

.widget .widget-content table.ui-pg-table{
  min-width: unset;
  table-layout: unset !important;
}

.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%;
}

#detail-tab>*{
  padding: 0;
}
.widget-content .widgethelpcontent{
  /* border: 1px solid #dddddd; */ 
  border-radius: 15px;
  padding-bottom: 1rem;
}

.widget-content .widgethelpcontent>*{
  padding: 0 15px;
  display: block;
  margin-bottom: 10px;
}

.widget-content .widgethelpcontent>*.knowledge{
  padding: 0;
  margin-bottom: 20px;
}

.gridster.ready>ul{
  padding: 0;
}

.col-md-12.pickupdata .user-info-left .groupbox.basic-info .input-group-btn .btn.btn-default.dropdown-toggle{
  margin-right: 15px;
  margin-left: -15px;
}

#reportExport{
  margin-bottom: 15px;
}

#cancelOrder, #reportPrintPickSlipExport {
    margin-bottom: 15px;
}

.simple-checkbox {
  display: flex;
  align-items: center;
}

.simple-checkbox>label{
  display: flex !important;
  align-items: center;
}

.simple-checkbox>label>label{
  width: auto !important;
}

.col-md-12.gridster.ready{
  padding: 0 !important;
}

.col-md-12.gridster.ready .widgethelpcontent.helpcontentwrapper .knowledge{
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.col-md-12.BinAllocation{
  padding: 0;
}

.col-md-12.BinAllocation .col-md-8>.orderInfoDiv.col-md-12, .col-md-12.BinAllocation .col-md-8>.orderInfoDiv.col-md-12>.col-md-12{
  padding: 0;
}

.orderInfoDiv.col-md-12 .col-md-12.BinAllocationInfo{
  padding: 0;
}

.movementInfoDiv .col-md-12.AwaitingPickInfo, .movementInfoDiv .col-md-12.AwaitingPickInfo>.col-md-12{
  padding: 0;
}

.movementInfoDiv .col-md-12.AwaitingPickInfo>.col-md-12 .nav.nav-tabs{
  white-space: nowrap;
  display: flex;
  width: 100%;
  overflow-x: auto;
    overflow-y: hidden;
}

@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;
}
@media screen and (max-width: 991px) {
  .linehaulroutedetailtab>.col-md-12>.col-md-4{
    padding: 0;
  }
  .widget .widget-content .linehaulroutedetailtab>.knowledge {
      margin-top: 2rem;
      margin-right: -20px !important;
  }
  .linehaulroutedetailtab>.col-md-12>.col-md-4>.btn.btn-sm.btn-primary{
    margin-bottom: 1rem;
    width: 100%;
  }
  .main-content .nav.nav-tabs{
    display: flex;
  }

  #Table_PortalWarehouseInventoryActions_Action, #Table_PortalWarehouseInventoryActions_Warehouse{
    display: flex;
  }

  .main-content .nav.nav-tabs>li{
    float: inherit
  }
  #Widget_PortalConsignmentDetail_OtherInformation{
    margin-top: 2rem;
  }
  .col-md-6.movementInfoGrid{
    margin-bottom: 2rem;
  }
  .btn.btn-sm.btn-primary.manualCompletePick.btn-block{
    margin-bottom: 1rem;
    margin-top: 1rem;
  }
  #basic-form>.row>.col-md-4>.col-md-12{
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media screen and (max-width: 350px) {
  .select2-container{
    max-width: 270px;
  }
}
/*------------------------------------------------*/
/*	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-next.btn i{
  margin-right: 0px;
  margin-left: 3px;}

.btn-default {
  color: #fff;
  background-color: #DA753C;
  border-color: #DA753C;
  border-radius: 4px;
  padding: 6px 15px;
}

#btn-DangerousGoodsNotes.btn{
  border-radius: 4px !important;
  margin-left: 10px;
}

.btn-default:focus, .btn-default.focus{
  color: #fff !important;
  background-color: #d9742a !important;
    border-color: #d9742a !important;
  text-decoration: inherit !important;
  outline: inherit !important;
}

.btn-default:hover, .open .dropdown-toggle.btn-default, .btn-default.active {
  color: #fff;
  background-color: #DA753C;
  border-color: #DA753C;
}
.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;
}

.caret {
  color: #df803b;
}

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: #df803b;
  border-color: #df803b;
  border-radius: 5px;
  padding: 7px 20px;  
  overflow: hidden;
  text-overflow: ellipsis;
}
.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: #003375;
  border-color: #003375;
  border-radius: 5px;
}
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active,
.btn-success .open .dropdown-toggle.btn-success, .btn-success:focus:active {
  background-color: #00214b;
  border-color: #00214b;
}

.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;
  padding: 7px 20px;
}
.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active,
.btn-danger .open .dropdown-toggle.btn-danger {
  background-color: #d02a25;
}

.btn-custom-success {
  background-color: #00A607;
  border-color: #008E06;
  border-radius: 5px;
  padding: 7px 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #fff;
}

.btn-custom-success:hover, .btn-custom-success:focus, .btn-custom-success:active, .btn-custom-success.active,
.btn-custom-success .open .dropdown-toggle.btn-custom-success {
  background-color: #008E06;
}

.btn-link {
  border-color: transparent;
  color: #003375;

}
.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: 14px;
}
.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{
  background-color: #ebebeb;
  color: #777;
}
.badge.element-bg-color-blue {
  background-color: #1d92af;
}
.badge.element-bg-color-green {
  background-color: #eef3c9;
  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 transparent;
  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: #DF803B;
  color: #FFFFFF;
}
.onoffswitch .onoffswitch-inner:after {
  content: "OFF";
  padding-right: 6px;
  background-color: white;
  border: 1px solid #DF803B;
  color: #DF803B;
  text-align: right;
  border-radius: 30px;
}
.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: #DF803B;
  border: 2px solid transparent;
  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;
  background: white;
}

.widget-header-toolbar .onoffswitch {
  position: relative;
  top: 2px;
}

.widget-header-toolbar .col-md-5, .widget-header-toolbar .col-md-7{
  width: auto;
}

/* 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: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}

.daterangepicker .calendar tr:nth-child(2) th {
  font-weight: 500;
}
.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;
}

@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: #003375;/* #296eaa;*/
  color: #fff;
  cursor: pointer;
}
.nav-tabs.nav-tabs-right > li {
  float: right;
}


/* 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: #003375;
  background-color: transparent;
  border-color: #003375;
  white-space: nowrap;
  height: 39px;
    margin-bottom: 1px;
}
.nav-tabs > li > a:hover {
  color: #003375;
  background-color: #ffffff;
  border-color: #003375;
}

@media screen and (max-width: 480px) {
  .nav-tabs.nav-tabs-right > li {
    float: none;
  }
}

.tab-content {
  padding: 15px 0;
}

.widget-content .tab-content.assignmentTabs{
  border-top: navajowhite;
  padding: 10px 20px 15px;
  border-radius: 0 0 8px 8px;
}

.widget-content .nav.nav-tabs+.tab-content.assignmentTabs{
  padding: 0;
}

.widget-content .list-unstyled.activity-list{
  margin-bottom: 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 {
  border-radius: 15px;
  /* overflow: hidden; */
  border: none;
}

.modal-content>.modal-header{
  border-radius: 15px 15px 0 0;
}

.modal-content h3{
  margin: 0;
}

.modal-header{
  padding: 12px 15px;
  border-bottom: 1px solid #e5e5e5;
  background: #003375;
  color: #fff;
}

.modal-header .close{
  color: #fff;
  opacity: 1;
}

.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-default>.panel-heading{
  color: #fff;
  background-color: #4f8ac3;
  border-color: #4f8ac3;
}

.panel-default>.panel-heading .accordion-toggle, .panel-default>.panel-heading .accordion-toggle:hover{
  display: block;
  text-decoration: none;
}

.panel-default>.panel-heading .accordion-toggle:after{
  color: #fff;         /* adjust as needed */

}

.panel-heading .accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\e080";    /* adjust as needed, taken from bootstrap.css */
}

.panel-default>.panel-collapse .knowledge{
    margin-bottom: 1rem;
}
/* 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: 1.8rem;
  text-align: center;
  color: #003375;
}
.dropzone .dz-message:before {
  font-family: FontAwesome;
  content: '\f0ee';
  display: block;
  font-size: 6rem;
  margin-bottom: 0.5rem;
  line-height: 1;
  color: #DF803B;
}
.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; */
  color: #003375;
}
.table > thead > tr > th {
  white-space: nowrap;
  border-bottom: 1px solid rgba(0, 51, 117, 0.3);
  background-color: #ebf6ff;
}
@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: #003375;
  color: #000;
}

/* 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: #F3F8FD;
}

.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
  background-color: #D2E7FB;
}

/* jqgrid table */
.ui-jqgrid {
  background-color: #ffffff;
  border-radius: 0 0 15px 15px;
  padding-bottom: 15px;
  overflow-y: auto;
}
.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: rgba(0, 51, 117, 0.3);
  font-size: 1.1em;
}
.ui-jqgrid .ui-jqgrid-titlebar .ui-jqgrid-title {
  font-weight: 700;
}
.ui-jqgrid .ui-jqgrid-hbox,
.ui-jqgrid thead {
  background-color: transparent;/* #555555; #296eaa; */
  color: #003375;
}
.ui-jqgrid tr.jqgfirstrow td {
  border: none;
}
.ui-jqgrid tr.jqgrow td {
  padding: 4px;
    vertical-align: middle;
    border-bottom: 1px solid rgba(0, 51, 117, 0.6);
}
/* .ui-jqgrid tr.jqgrow td input, .ui-search-table tr td input, .ui-jqgrid .ui-pg-input, #gridexport{
  border: 1px solid rgba(0, 51, 117, 0.6);
  color: #003375;
  padding: 6px 8px !important;
  height: auto !important;
  border-radius: 5px;
}
#gridexport{
  padding: 3px 8px !important;
}
.ui-search-table tr td input:focus{
  outline: none;
} */ /*****11111*****/
/* .ui-jqgrid tr.jqgrow {
  border: 1px solid rgba(0, 51, 117, 0.6);
  border-left-color: #ffffff;
  border-right-color: #ffffff;
} */ /*****11111*****/
/* .ui-jqgrid tr.jqgrow>*:first-child{
  border-left-color: #fff !important;
} */ /*****11111*****/
/* .ui-jqgrid tr.jqgrow>*:last-child{
  border-right-color: #fff !important;
} */ /*****11111*****/
.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;
}
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;
}
.invoice-header input{
  background: white !important;
  border-radius: 4px !important;
  color: #003375;
  border-color: rgba(0, 51, 117, 0.6);
}
.invoice-header input::placeholder{
  color: rgba(0, 51, 117, 0.4);
}
@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 rgba(0, 51, 117, 0.3);
    line-height: 28px;
    font-size: 1.1em;
    margin: 0rem 0 0px !important;
    border-radius: 15px 15px 0 0;
/*    overflow-y: auto;*/
/*    white-space: nowrap;*/
/*    display: flex;*/
    color: #4896EC;
    padding: 5px 0 5px;
    font-weight: 600;
    letter-spacing: 0.5px;
}
.panel-default>.panel-collapse .knowledge{
  padding: 0;
}
.knowledge h3 span {
  font-weight: normal;
}
.knowledge h3 a {
  text-decoration: none;
  color: #DF803B;
  margin-left: 1rem;
  letter-spacing: 0.5px;
}

.knowledge h3 small a{
  font-size: 1.2em;
  font-weight: 500;
}

.driverSelection .widget.widget-table .knowledge h3, .driverSelection .widget.widget-table .widget-header{
  /* overflow-x: scroll; */ /*****11111*****/
  min-width: 100%;
}

.knowledge h3 a:hover{
  text-decoration: underline;
}

input.ui-pg-input:focus{
  outline: none;
}

.knowledge h3 a i{
  color: #fff;
}
.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: #a2a2a2;
  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;
  margin-left: 15px;
  background: #fff;
  border-radius: 4px;
  color: #004597;
  height: 32px;
  margin-top: 1.5px;
}

.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;
}

.nopad {
    padding: 0px !important;
}

.pickupallocgrid .widget-header {
    margin-top: 80px;
}

.stock-info {
    border: 1px solid #dddddd;
}

.tab-pane .col-lg-12 {
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.tab-pane .col-lg-12 .col-md-8 {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.columnSelector {
    margin-top: 4px !important;
}

.panel-body .table {
    border: 1px solid #ddd;
}
.rateLevyInfo .col-md-12 {
    padding-left: 0px;
    padding-right: 0px;
}

.sysmon-widget {
    overflow-y: auto !important;
}

#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;
}

.con-detail .widget-content {
    overflow-y: unset !important;
}
/*------------------------------------------------*/
/*	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;
  background-color: #f9f9f9;
  overflow-x: auto;
  white-space: nowrap;
  overflow-y: hidden;
}
.wizard:before, .wizard:after {
  display: table;
  line-height: 0;
  content: "";
}
.wizard:after {
  clear: both;
}
.wizard ul {
  width: auto;
  padding: 0;
  display: flex;
  white-space: nowrap;
  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;
  display: flex;
  align-items: center;
  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: #003375;
}
.wizard ul li.active .chevron:before {
  border-left: 24px solid #003375;
}
.wizard ul li .badge {
  position: relative;
  top: -2px;
  margin-right: 8px;
  padding: 4px 7px;
}
.wizard ul.steps li .badge{
  width: 20px;
  height: 20px;
  margin-top: 3px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.wizard ul li .badge.badge-info {
  background-color: #1f5381;
}
.wizard ul li .badge.badge-success {
  background-color: #3b853b;
}

.step-content {
  margin: 30px 0;
}
.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;
} */ /*****11111*****/ /* Consignment/Create page */
.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;
}

.widget-content>address .col-md-12.input-group .twitter-typeahead:first-child .tt-input{
  border-radius: 4px !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: 4px 15px;
}
.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;
  font-size: 14px !important;
}

div.dropdown-mega-content {
  position: absolute;
  left: 15px;
  width: 100%;
  height: auto;
  background: #fff;
  border: none;
  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: 14px;
  font-weight: bold;
  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: 14px;
  font-weight: normal;
  text-transform: none;
}

.tabbed-menu-content ul li a,
.dropdown-mega-content ul li a {
  color: #3b3c3f;
  font-weight: 400;
}

.tabbed-menu-content ul li a,
.dropdown-mega-content ul li a:hover {
  text-decoration: none;
  color: #df803b;
}

.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: none;
  border-radius: 0;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 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: 0.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;
}
@media (max-width: 767px) {
  li.dropdown-mega {
    position: static;
    border-radius: 15px;
    overflow: hidden;
  }
}

/*==================================================
=            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;
    }
}


.nav2017 > .open > a .caret, .nav2017:hover > .open > a .caret{
    color: #fff !important;
}

/* 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%;
    }

    .nav2017 > .open > a, .nav2017:hover > .open > a{
        background-color: #4896EC !important;
        color: #fff !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%;
    }

    .nav2017 > .open > a, .nav2017:hover > .open > a{
        background-color: #4896EC !important;
        color: #fff !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;
        margin-top: -10px;
    }
    /* 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%;
    }

    .nav2017 > .open > a, .nav2017:hover > .open > a{
        background-color: #4896EC !important;
        color: #fff !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;
}

