/*
.sppBody body,div,table,td,tr,tbody,form,input,span,section,img {
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
}
*/

html {
  height:100%;
  width:100%;
  min-height:100%;
}

body {
  width:100%;
  min-height:100%;
}

#idBackgroundcolorL {
  padding: 4px;
}

#backgroundcolorL>table {
  cellspacing: 0px;
  cellpadding: 2px;
  width: 100%;
}

.sppTextInfo {
  font-size: 1.6rem;
}

.sppFullWidth {
 width: 100%;
}

.sppTitle {
  display: inline-block;
  padding: 0em 0em 1.5em 0em;
  font-weight: bold;
}

.spppaneltitle div {
  display:	inline-block;
}

.sppStrikeHorizontal:before {
  content: " ";
  position: absolute;
  top: 50%;
  left: 0;
  border-bottom: 3px solid red;
  width: 100%;
}

/* Notifications */
.sppNotificationWrapper {
  display:none;
  width:100%;
}
.sppNotificationList {
  width:100%;
  list-style:none;
  text-indent:0px;
  padding: 0px;
  margin: 0px;
  border: 1px solid grey;
  background: #edf7fb;
}
.sppNotification {
  width:100%;
  color:grey;
  padding: 5px;
  font-style: italic;
}
.sppNotification:not(:last-child) {
  border-bottom: 1px solid #d0d0d0;
}
.sppNotification i {
  margin-right: 10px;
}
.sppNotificationError i {
  color: red;
}
.sppNotificationInfo i {
  color: #159;
}
.sppNotificationHelp i {
  color: #159;
}
.sppError {
  background:#FF9494;
}
.sppInfo {
  background:#66CCCC;
}
.sppMandatory {
  -webkit-box-shadow: 0px 0px 1px 1px rgba(255, 148, 148, 1);
  -moz-box-shadow: 0px 0px 1px 1px rgba(255, 148, 148, 1);
  box-shadow: 0px 0px 1px 1px rgba(255, 148, 148, 1);
}

.sppPanelToggleIcon {
  cursor: pointer;
}

.float-left {
  float: left;
}

.float-right {
  float: right;
}

.block-height-1 {
  min-height: 6em;
}

.block-height-2 {
  min-height: 7em;
}

/* Standard margin and padding */
.margin-left-1 {
  margin-left: .8em;
}

.margin-right-1 {
  margin-right: .8em;
}

.margin-bottom-1 {
  margin-bottom: 1em;
}
.margin-bottom-2 {
  margin-bottom: 2em;
}

.margin-top-1 {
  margin-top: 1em;
}

.margin-top-2 {
  margin-top: 2em;
}

.margin-auto {
  margin-left: auto;
  margin-right: auto;
}

.padding-1 {
  padding: .3em;
}

.no-padding {
  padding: 0em;
}

/* Standard text/font */
.no-indent {
  text-indent: 0em;
}

.text-color {
  color: #5D5D5D;
}

.text-page-title {
  font-size:2em;
  font-style:italic;
  text-transform: uppercase;
  letter-spacing:0.1em;
}

.text-normal {
  font-size: 1.1em;
}

.text-tile-big {
  font-size: 2em;
}

.text-tile-title {
  font-size: 1em;
}

/* Side menu button */
.collapse-menu {
  display: inline-block;
  cursor: pointer;
  padding-top: 0.2em;
  font-size: 1.8em;
  color: grey;
}

/* Standard border */
.border-top {
  border-top: 1px solid #5D5D5D;
}

.border-bottom {
  border-bottom: 1px solid #5D5D5D;
}

/* Standard colors */
.sppTBColor {
  color:#000;
  background:-webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, rgba(220,220,220,0.75)),color-stop(100%, rgba(255,255,255,0.75)));
  background:-moz-linear-gradient(bottom, rgba(220,220,220,0.75) 0%,rgba(255,255,255,0.75) 100%);
  background:-webkit-linear-gradient(bottom, rgba(220,220,220,0.75) 0%,rgba(255,255,255,0.75) 100%);
  background:linear-gradient(to top, rgba(220,220,220,0.75) 0%,rgba(255,255,255,0.75) 100%);
  -moz-transition:ease .5s all;-o-transition:ease .5s all;
  -webkit-transition:ease .5s all;
  transition:ease .5s all;
}


/* Bootstrap Overrides */

.rounded {
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
}

.tooltip > .tooltip-inner table {
  margin-top: 10px;
}
.tooltip > .tooltip-inner td {
  color: #fff;
}
.tooltip > .tooltip-inner td:nth-child(1) {
  text-align: right;
}
.tooltip > .tooltip-inner td:nth-child(2) {
  padding-left: 10px;
  text-align: left;
}

.panel-title {
  display: inline-block;
}

.input-group .btn {
  height: 34px;
}

.dropdown-menu {
  width: 100%;
}

.navbar-menu {
  color: #5D5D5D;
}

.nav-tabs>li>a, .nav-tabs>li>a.collapsed {
  background-color: grey;
  border-color: grey;
  color: #fff;
}

.nav-tabs>li>a:not(.collapsed) {
  color: grey;
  background-color: #f3f3f4;
  border: 1px solid grey;
  border-color: #f3f3f4;
}

.nav-tabs>li>a:hover {
  color: grey;
  background-color: #f3f3f4;
  border: 1px solid grey;
}

.has-error input[type="text"], .has-error input[type="email"], .has-error select{
  border: 1px solid #a94442;
}

/* Kendo overrides */
.k-i-expand::before,.k-i-expand:hover {
  content: "\002b";
  font-family: "Open Sans",Arial,sans-serif;
  font-size: 18px;
}

.k-i-collapse::before,.k-i-collapse:hover {
  content: "\002d";
  font-family: "Open Sans",Arial,sans-serif;
  font-size: 18px;
}

.k-list>.k-state-focused.k-state-selected, .k-listview>.k-state-focused.k-state-selected, .k-state-focused.k-state-selected, td.k-state-focused.k-state-selected {
    box-shadow: none;
}
.k-list>.k-state-focused.k-state-selected:hover, .k-listview>.k-state-focused.k-state-selected:hover, .k-state-focused.k-state-selected:hover, td.k-state-focused.k-state-selected:hover {
  box-shadow: none;
  background: grey;
    color: #fff;
    border-color: grey;
}

.k-list .k-item:hover, .k-list-optionlabel:hover {
  background: grey;
  color: #fff;
}

.k-list .k-item.k-state-selected, .k-list-optionlabel.k-state-selected {
  background: #C6C9CD;
  color: #333;
}

.k-grid tr.k-master-row.k-state-selected td {
  background-color: #C6C9CD;
  color: #333;
}

.k-grid tr.k-master-row:hover td {
  box-shadow: none;
  background-color: grey;
  color: #fff;
}

.k-grid td {
  white-space: nowrap;
  text-overflow: ellipsis;
}

.k-grid table {
  table-layout: fixed;
}


.k-widget.k-multiselect {
  display: inline-block;
}

.k-multiselect-wrap li.k-button {
  background: #d5d5d5;
  color: #333;
  width: 100%;
  border-color: grey;
}

.k-multiselect-wrap li.k-button:hover {
  color: #fff;
  background: grey;
}

.k-multiselect-wrap .k-clear-value, .k-multiselect-wrap .k-clear-value:hover {
  color: #333;
}

.k-calendar .k-calendar-view .k-today {
  color: #333;
}

.k-calendar .k-today .k-link {
  box-shadow: none;
  color: #333;
  border: 1px solid grey;
}

/*.k-list .k-item img {*/
.CountryValueImg {
  height: 1.4285em;
}

.CountryListImg {
    height: 1.4285em;
  padding-right: 0.2em;
}

.LanguageSelector {
  float: right;
}

/*
#country_of_destination_listbox .k-state-selected {
  background: green;
}
*/
