
.bootstrap-autocomplete {
  z-index: 215000000 !important;
}

body {
  background-color: #efefef;
}

.bg-navbar-primary{
  background-color: #7ec0ee;
}

.h2-breazy{
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: 0.5rem;
  margin-top: 0;
  display: block;
  margin-block-start: 0.83em;
  margin-block-end: 0.83em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
}

.h2-breazy-inline-block{
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: 0.5rem;
  margin-top: 0;
  display: inline-block;
  margin-block-start: 0.83em;
  margin-block-end: 0.83em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
}

/*label {margin-right:10px;
       font-family: sans-serif;
       font-size:15px !important;
}*/

input[type=text]{
  border-radius: 4px;
  padding: 0rem .5rem;
  margin: 0px 0px 0px 0px;
  border-color:#ababab;
  border-top-style:solid;
  border-left-style:solid;
  border-bottom-style:solid;
  border-right-style:solid;
}

.breazyForm input[type=text], select {
  /*height:calc(1.5em + .75rem + 2px);*/
  height:1.75em;
}

.breazyForm label{
  margin-bottom: .5rem;
}

.breazyForm form-group{
  margin-bottom: 1rem;
}

input[type="checkbox"]:disabled {
    outline:1px solid black; // or whatever
}
input[type=checkbox][disabled]{
    outline:1px solid black; // or whatever
}


a:link,a:visited,a:hover ,a:active{
    color: blue;
    text-decoration: underline;
}

a.btn:link,a.btn:visited,a.btn:hover,a.btn:active{
  color: #ffffff;
  text-decoration: none;
}

a.mainmenu:link,a.mainmenu:visited,a.mainmenu:hover,a.mainmenu:active{
  color: #000000;
  text-decoration: none;
}



.fill {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width:100%
}

/* width */
::-webkit-scrollbar {
  width: 20px;
}

/* Track */
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey;
  border-radius: 10px;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #cdcdcd;
  border-radius: 10px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: blue;
}

.smallInput {

  width:38px;
}
.smallInput2 {
  width:60px;
}
.mediumInput {
  width:160px;
}
.longInput {
  width:600px;
}
.moneyInput {
  width:100px;
}
.greyedOutInput{
  background-color:#ababab;
}

.dialogSubHeader{
  text-align: center;
  font-weight: bold;
  margin: 4px 4px 10px 4px;
}

/**Adapt some dialogs to hide the close button**/
.no-close .ui-dialog-titlebar-close {display: none }

.quote-email-container{
  color: #000;
  background-color:#fff;
	font-size: 13px;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 18px;
  font-family: sans-serif;
}

.pricing_header{
  background-image: url("/images/header_banner.jpg");
  min-height:400px;
  width:auto;
}
.pricing_header_content{
  min-height:400px;
  width:auto;
}

.pageSubTitle {
  font-size: 1.5em;
  margin-right: 10px;
}

.breazySaveDialog{
  /*background-color:##7ec0ee;*/
  text-align: center;
  font-size:18px;

}
.ui-widget-header{
  background: #7ec0ee;
}
.ui-dialog-title{
  text-align: center;
}


h3{
  font-size: 1.5em !important;
  color:blue;
}
.no-action-required{
  font-size: 1.5em !important;
  color:blue;
}
.action-required{
  font-size: 1.5em !important;
  color:red;
}

.hiddenDiv{
  display:none;
}
.showDiv{
  display:inline;
}

.tab_content{
  margin-top:30px;
}

.errorText{
  color: red;
}


.logged-in-display{
  margin-top:10px;
  border-width:2px;
  border-color:#ababab;
  border-style:solid;
  padding:4px;
}

.logout-nav{
  background-color: #ababab;
}
.breazy-logo{
  padding:0;
  margin:0;
}
.bggrey{
  background-color:#ababab;
}
.bgReservationRowMoreThan45Days{
  background-color:#efefef;
}
.bgMenuNameHighlight{
  background-color:#ffdbbb;
}
.bgReservationRow45DaysOut{
  background-color:#82C8E5 !important;
}
.bgReservationRow30DaysOut{
  background-color:#00CEC8 !important;
}
.bgReservationRow14DaysOut{
  background-color:#50C878 !important;
}
.search-box{
  margin-top:10px;
  border-width:2px;
  border-color:#ababab;
  border-bottom-style:solid;
  padding:4px;
}
.search-box-tabbed-page{
  margin-top:10px;
  padding:4px;
}
.search-group-outline{
  border-color:#ababab;
  border-style:solid;
  border-width:1px;
  border-radius: 4px;
  padding: .5em ;
  margin: 0 .5em .5em 0 ;

}


.breazy-search-btn{
  position:absolute;
  bottom:0px;
}

.reservationListRow{
  background-color: #efefef;
}

.label-right-justified{
  text-align:right;
}
.content-left-justified{
  text-align:left;
}
.content-right-justified{
  text-align:right;
}
.content-centered{
  text-align:center;
}
.centered-table-cell-content{
    display: inline-block;
    width: 50%;
    text-align: right;

}

.notes-display-container{
  display:block;
  margin: 4px 2px 2px 0px;
}
.notes-display-note-element{
  display:inline-block;
}
.notes-display-note-detail{
  padding: 2px;
  display:inline-block;
}
.header-row{
  font-weight:bold;
  border-bottom-color:#a9a9a9;
  border-bottom-width:2px;
  border-bottom-style:solid;
}
.even-row {
  background: #f2f2f2;
  border-bottom-color:#a9a9a9;
  border-bottom-width:2px;
  border-bottom-style:solid;


 }
.odd-row  {
  background: #ffffff;
  border-bottom-color:#a9a9a9;
  border-bottom-width:2px;
  border-bottom-style:solid;

}
.row-with-padding  {
  padding: 10px 0 10px 0;

}

.dashboard_headerWarning{
  height:100%;
  color:red;
  font-weight:bold;
  font-size:18px;
  margin: 0px 4px 0px 10px;
  padding: 4px;
}

/**Tours tab **/
.tours-calendar-grid{
  /*background-color:#6bb6ff;
  border-color:#9370DB;
  border-width:2px;
  border-style:solid;*/
}



.tourCalendar_arrival{
  position: absolute;
  height:100%;
  width:100%;
  color:green;
  padding: 4px;
  border-color:#32CD32;
  border-width:2px;
  border-style:solid;
}
.tourCalendar_departure{
  position: absolute;
  height:100%;
  width:100%;
  color:red;
  padding:4px;
  border-color:red;
  border-width:2px;
  border-style:solid;
}
.departure_icon{
  position: absolute;
  top: 0px;
  right: 10px;
}
.tourCalendar_roomMoveDeparture{
  height:100%;
  color:black;
  padding:4px;
  border-color:#f0a830;
  border-width:2px;
  border-style:solid;
}
.tourCalendar_moveRoom{
  height:100%;
  color:black;
  padding:4px;
  border-color:purple;
  border-width:2px;
  border-style:solid;
}
.tourCalendar_meal{
  color:white;
  background-color:brown;
  padding:0 20px 0 4px;
}



.tourCalendar_rowContent{
  /*border-color:#9370DB;
  border-style:solid;
  border-width:1px;*/
}

.tourCalendar_colHeader{
  font-weight:bold;
  font-size:18px;
  border-color:#9370DB;
  border-style:solid;
  border-width:1px;
}

.tourCalendar_cellHeaderPrimary{
  width: 100%;
  font-weight:bold;
  text-align: center;
  font-size:18px;
  border-color:#9370DB;
  border-style:solid;
  border-width:1px;
  background-color:#7ec0ee;
}

.tourCalendar_cellHeaderSecondary{
  width: 100%;
  font-weight:normal;
  text-align: center;
  font-size:16px;
  border-color:#9370DB;
  border-style:solid;
  border-width:1px;
  background-color:#3cb371;
}

.tourCalendar_roomNameCol{
  background-color:#7ec0ee;
  font-weight:bold;
  text-align: center;
  background-color:#7ec0ee;

}
.tourCalendar_cellLengthOfStayHeader_0{
  background-color:#3cb371;
  position:absolute;
  left:0px;
  width:100%

}
.tourCalendar_cellLengthOfStayHeader_1{
  background-color:#20b2aa;
  position:absolute;
  left:0px;
  width:100%

}
.tourCalendar_cellLengthOfStayHeader_2{
  background-color:#71eeb8;
  position:absolute;
  left:0px;
  width:100%

}
.tourCalendar_cellLengthOfStayHeader_3{
  background-color:#d9fedf;
  position:absolute;
  left:0px;
  width:100%

}
.tourCalendar_cellLengthOfStayHeader_4{
  background-color:#b0e4ea;
  position:absolute;
  left:0px;
  width:100%

}
.tourCalendar_cellLengthOfStayHeader_5{
  background-color:#19b0bc;
  position:absolute;
  left:0px;
  width:100%

}
.tourCalendar_cellLengthOfStayHeader_6{
  background-color:#19b0bc;
  position:absolute;
  left:0px;
  width:100%

}

.tourCalendar_roomActivityCell{
  font-weight:normal;
  height:140px;
  width: 100%;
}
.tourCalendar-width100{
  width:100%;
}
.tourCalendar-paging-left{
  float:left;
}
.tourCalendar-paging-right{
  float:right;
}
.tourCalendar-paging-center{
  display:block;
  float: none;
  width:100%;
  text-align: center;

}
.tourCalendar_allCells{
  height:140px;
  font-size:14px;
  border-color:#9370DB;
  border-style:solid;
  border-width:1px;
  padding-left:0px;
  padding-right:0px;
}
.calendar-cell-whole{
  height:140px;
  position: relative;
  left: 0px;
  width: 100%;
}
.calendar-cell-first{
  height:50px;
  position: relative;
  top: 0px;
  left: 0px;
  width: 100%;

}
.calendar-cell-second{
  height:90px;
  position: relative;
  top: 0px;
  left: 0px;
  width: 100%;

}

.breazy-column-names-row{
  color:black;
  font-weight:bold;
  font-size:18px;
}
.breazy-blue-section-header-row{
  background-color:#6bb6ff;
  color:black;
  font-weight:bold;
  font-size:18px;
  padding: 4px;

}
.breazy-purple-section-header-row{
  background-color:#a64ca6;
  color:#ffffff;
  font-weight:bold;
  font-size:18px;
  padding: 4px;

}

.breazy-data-row{
  padding: 4px;
  font-size:18px;
}
.breazy-popup-input-row{
  padding: 4px;
  font-size:16px;
}

.greenColor{
    background-color: #33CC33;
}
.redColor{
    background-color: #E60000;
}

/** CART ACTIVITY **/
.table td.cartIsAvailable{
   background-color: #efefef;

}
.cartIsAvailable{
  text-align: left;
  font-size: 18px;
  font-weight: bold;

}

.table td.cartIsNotAvailable{
   background-color: #ff7f7f;

}
.cartIsNotAvailable{
  text-align: left;
  font-size: 18px;

}


/**Tour set dates**/
.tourIsCancelledCheckbox{
  padding-left:10px;
}
.canceledItem{
  display:inline-block;
  text-decoration: line-through;
}
.transferCellItem{
  display:inline-block;
}
.tourCellItem{
  width: 100%;
  color:#000000;
  text-align:center;
  display:inline-block;
}

/**Massage Calendar **/
.massageCalendarList_WeekHeader{
  background-color:#1C4587;
  color:white;
  font-weight:bold;
  font-family:"Verdana";
  font-size:20px;
  text-align: left;
  margin-top:10px;
}

.massageCalendarList_OneWeek{
  background-color: #6bb6ff;
  border-color:#e9c9dc;
  border-style:solid;
  border-width:1px;
  color:black;
  text-align:center;
  margin-top:10px;
}
.massageCalendarCell_Header{
  background-color: #e9c9dc;
  background-color: #6bb6ff;
  border-color:#e9c9dc;
  border-style:solid;
  border-width:1px;
  color:black;
  text-align:center;
  margin-top:10px;
}
.massageCalendar_OneDayGroup{
  border-color:#000000;
  border-style:solid;
  border-width:1px;
  min-height:160px;
}
.massageCalendarCell_OneMassage{
  background-color: #e9c9dc;
  border-color:#6bb6ff;
  border-color:#000000;
  border-style:solid;
  border-width:1px;
  margin:0px 0px 6px 0px;
  width:100%;
  min-height:80px;
  background-color: #0D98BA;
  background-color:#75E6DA;
  /*padding: 0px 0px 10px 0px;*/

}
.massageCalendarDataRow{
  padding: 0 0 2px 0;
}
.massageCalendar_data{
  padding-left:10px;
  padding-right:5px;
}
.massageCalendar_label{
  text-decoration: underline;
  padding-left:10px;
  padding-right:5px;
}

/**Tour Guide Calendar **/
.tourGuideCalendarCell_DayOfWeekHeader{
  text-align:center;
}
.tourGuideCalendarCell_Header{
  background-color: #6bb6ff;
  border-color:#6bb6ff;
  border-style:solid;
  border-width:1px;
  color:black;
  text-align:center;
  margin-top:10px;
}
.tourGuideCalendar_OneDayGroup{
  border-color:#000000;
  border-style:solid;

  border-width:1px;
  min-height:344px;
}
.tourGuideCalendarCell_OneTour{
  background-color: #a2bfd5;
  margin:4px 0px 0px 0px;
  width:100%;
  min-height:80px;
}
.tourGuideCalendarCell_OneTour_XtraFleetTrip{
  background-color: #dde319;
  background-color: #a2bfd5;
  border-top-style:solid;
  border-bottom-style:solid;
  border-color:#000000;
  border-width:3px;
  margin:4px 0px 0px 0px;
  width:100%;
  min-height:80px;
}
.tourGuideCalendar_tourVehicleGroup{
  background-color: #efefef;
  border-color:#ffffff;
  width:auto;

  margin:0px 0px 0px 0px;

}
.tourGuideCalendar_FleetTripsHeader{
  background-color: yellow;
  border-top-style:solid;
  border-top-width:2px;
  border-top-color:#ffffff;
  color:#000000;
  font-weight:bold;
  text-align:center;
}
.tourGuideCalendar_FleetTripsFooter{
  background-color: yellow;
  border-bottom-style:solid;
  border-bottom-width:2px;
  border-bottom-color:#ffffff;
  color:#ffffff;
  text-align:center;
}
.tourGuideCalendar_FleetTripsBody{
  background-color: #a2bfd5;
  text-align:center;
  margin:4px 0px 0px 0px;
  width:100%;
}

.tourGuideCalendar_DaysOff{
  background-color: #1C4587;
}
.tourGuideCalendar_DaysOffHeader{
  background-color: #1C4587;
  border-top-style:solid;
  border-top-width:2px;
  border-top-color:#ffffff;
  color:#ffffff;
  text-align:center;

}
.tourGuideCalendar_DaysOffHeader_None{
  background-color: #ffffff;
  border-top-style:solid;
  border-top-width:2px;
  border-top-color:#ffffff;
  color:#000000;
  text-align:center;

}
.tourGuideCalendar_DaysOffGuideName{
  text-align:left;
  font-weight: normal;
  padding: 0 0 0 13px;
}



/**Tour colors**/
.tealBG{
  border-style:dotted;
  border-color:#40E0D0;
  border-width:3px;
  background-color:#006D5B;
  color:#ffffff;
}
.fushiaBG{
background-color:#DB4B87;
}
.lightChocolateBG{
  background-color:#DB874B;
}
.darkerGreyBG{
  background-color: #707070;
  color:#ffffff;
}
.purpleBG{
  background-color: #d33cff;
}
.lightOrangeBG{
  background-color: #fdbb6d;
}
.darkOrangeBG{
  background-color: #ff9933;
}
.lightYellowBG{
  background-color: #f0f010;
}
.darkYellowBG{
  background-color: #FFFC00;
}
.lightGreenBG{
  background-color: #9ccc65;
}
.limeGreenBG{
  background-color: #00ff00;
}

.forestGreenBG{
  background-color: #228B22;
  color:#ffffff;
}
.mustardBG{
  border-style:dotted;
  border-color:black;
  border-width:2px;
  background-color: #ccc965;
}
.darkBlueBG{
  background-color: blue;
  color:#ffffff;
}
.turquoiseBG{
  background-color: #40E0D0;
}
.peachBG{
  background-color: #FFDAB9;
}
.hotPinkBG{
  background-color: #FF1493 !important;
}
.strawberryBG{
  background-color: #FC4C4E;
}
.redBG{
  background-color: #ff0000;
  color:#ffffff;
}
.darkGreyBG{
  background-color: #a9a9a9;
}
.brownBG{
  background-color: #8B4513;
  color:#ffffff;
}
.mediumWoodBG{
  background-color: #B58868;
  color:#ffffff;
}
.purpleFlowerBG{
  background-color: #8763f8;
  color:#ffffff;
}
.darkPurpleBG{
  background-color: #9200cb!important;
  color:#ffffff;
}
.brickRedBG{
  background-color: #7f1444;
  color:#ffffff;
}
.tourPartnerColorBG{
  border-style:dotted;
  border-color:blue;
  border-width:3px;
  background-color: #1E90FF;
  color:#ffffff;
}
.cornflowerBlueBG{
  background-color: #6495ED;
}
.darkSandBG{
  background-color: #BDB76B;
}
.whiteBG{
  background-color: #ffffff;
}
.showAndGoTitle{
  background-color:#1C4587 !important;
  color:white !important;
  font-family:"Verdana" !important;
  font-size:30px !important;
  text-align: center !important;
}
.showAndGoFooter{
  background-color:#1C4587 !important;
  color:white !important;
  font-family:"Verdana" !important;
  font-size:20px !important;
  text-align: center !important;
  margin-bottom:10px !important;
}
.breazyReportLightBlueHeader{
  background-color:#CFE2F3 !important;
}
.breazyReportTableHeader{
  font-weight: bold !important;
  padding: 10px 0px 4px 10px !important;
  margin-top: 10px !important;
}
.breazyReportTableRow{
  font-weight: normal;
  padding: 4px 0px 4px 10px;
  border-bottom-color: #ababab;
  border-bottom-style: solid;
  border-bottom-width: 1px;

}
.showAndGoOrange{
  background-color:#E69137 !important;
}
.showAndGoYellow{
  background-color:#F1C232 !important;
}
.showAndGoGreen{
  background-color:#6AA84F !important;
}
.showAndGoTeal{
  background-color:#45818E !important;
}
.showAndGoBlue{
  background-color:#3C78D8 !important;
}
.showAndGoPurple{
  background-color:#674EA7 !important;
}
.showAndGoMauve{
  background-color:#A64D79 !important;
}
.importantAnnouncement{
  color:red;
  font-family:"Verdana";
  font-size:30px;
}

.highlightNonEqual{
  background-color: #FFDAB9;
}
.deprecatedTour{
  background-color: #efefef;
}
.deprecatedTourHidden{
  display:none;
}
.guest-at-a-glance-block{
  min-height: 42em;
}
/**View Only Confirmed Reservatioon**/
/*reservation-info-block{
  border-color:#ababab;
  border-style:solid;
  border-width:1px;
  border-radius: 4px;
  padding: 0 .5em;
  margin: 0 0 .5em 0;
  min-height: 20em;

}*/
.reservation-info-block-short{
  border-color:#ababab;
  border-style:solid;
  border-width:1px;
  border-radius: 4px;
  margin: 0 0 .5em 0;
  min-height: 8em;
}
.reservation-info-block{
  border-color:#ababab;
  border-style:solid;
  border-width:1px;
  border-radius: 4px;
  margin: 0 0 .5em 0;
  min-height: 20em;
}
.reservation-info-block-double{
  border-color:#ababab;
  border-style:solid;
  border-width:1px;
  border-radius: 4px;
  margin: 0 0 .5em 0;
  min-height: 40em;
}

.reservation-info-block-header-short{
  border-bottom-color:#ababab;
  border-bottom-style:solid;
  border-bottom-width:1px;
  margin: 0em 0em 0em 0em;
  height: 2.5em;

}
.reservation-info-block-header{
  border-bottom-color:#ababab;
  border-bottom-style:solid;
  border-bottom-width:1px;
  margin: 0em 0em 0em 0em;
  height: 3em;

}.headerContentLeft-short{
  margin: .2em 0em 0em .5em;
  float:left;
  font-family: sans-serif;
  font-size:24px !important;
}
.headerContentLeft{
  margin: .5em 0em 0em .5em;
  float:left;
  font-family: sans-serif;
  font-size:24px !important;
}
.headerContentRight{
  margin: 6px 6px 0px 0px;
  float:right;
}
.reservation-info-block-body{
  float:none;
  margin: .5em 0em 0em .5em;

}
.reservation-info-block-body-scroll{
  float:none;
  margin: .5em 0em 0em .5em;
  height: 15em;
  overflow-x: hidden;
  overflow-y: scroll;

}
.reservation-info-block-body-doublee-scroll{
  float:none;
  margin: .5em 0em 0em .5em;
  height: 35em;
  overflow-x: hidden;
  overflow-y: scroll;

}
.contentGroup{
  margin: 0 0 .5em 0;
}

/*Custom Package Events css*/

.pageTitle{
  font-size:30px;
  font-weight:bold;
}
.errorText{
  color: red;
}
.standardText{
  color: black;
  font-size: 1.25em;
  padding: 4px;
}

.villagePassRestaurantCard{
  background-color: #efefef;
  border-color: #ababab;
  border-radius: 4px;
  border-width: 2px;
  border-style:solid;
  display:block;
  padding: 10px;
}
.highlightbox{
  background-color: #efefef;
  border-color: blue;
  border-radius: 4px;
  border-width: 2px;
  border-style:solid;
  display:block;
  padding: 10px;
}
.highlightbox_secondary{
  background-color: #efefef;
  border-color: #ababab;
  border-radius: 4px;
  border-width: 2px;
  border-style:solid;
  display:block;
  padding: 10px;
}

.inlineSelect{
  display:inline-block;
  font-weight:normal;
}
.pageHeader{
    width:100%;
}

.packageBody{
  background-color:#ffffff;
}

.pageHeaderContainer{
  /*margin-top: 8px;
  padding-left:10px;
  padding-bottom:4px;
  background-color:#ffffff;
  border-top-color:#efefef;
  border-right-color:#efefef;
  border-style:solid;

  border-left-color:#efefef;
  border-bottom-color:#efefef;
  border-radius: 4px;*/
}
.pageHeaderContent{
  margin-top:8px;
}
.pageContentContainer{
  background-color:#ffffff;
}
.pageContentMain{
  padding-top:10px;
  padding-left:10px;
  padding-right:10px;
  padding-bottom:10px;
  min-height:700px;
}

.pageHeaderTitle{
  font-size:20px;
  font-weight:bold;
  display:inline-block;
}
.pageHeaderContent{
  font-size:20px;
  font-weight:normal;
  display:inline-block;
}
.rightFloat{
  float:right;
}
.leftFloat{
  float:left;
}

.tabContentHeader{
  width:100%;
  display:inline;
}

.tabContentHeaderLeft{
  display:inline;
  font-size: 1.5em;
  font-weight:500;
  margin: 0px 20px 0px 0px;

}
.tabContentHeaderRight{
  display:inline;
  font-size: 20px;
  font-weight: normal;

}
.tabContentLabel{
  font-weight:bold
}
.roundedBlueBorder{
  color:#ffffff;
  background-color:blue;
  border-style:solid;
  border-width:1px;
  border-color:blue;
  border-radius: 10px;
  padding: 0px 4px;
}
.roundedGreyBox{
  padding: 2px 4px 2px 4px;
  margin: 8px 10px;
  border-style:solid;
  border-width:1px;
  border-color:#000000;
  border-radius: 10px;
  background-color:#efefef;
  display:inline-block;
}
.roundedBlueBox{
  padding: 6px;
  margin: 8px 10px;
  border-style:solid;
  border-width:1px;
  border-color:#ffffff;
  border-radius: 10px;
  color:#ffffff;
  background-color:blue;
  display:inline-block;
}

.smallHeader{
  font-size:16px;
  font-weight:bold;
  display:inline-block;
}
.smallHeaderContent{
  font-size:16px;
  font-weight:normal;
  display:inline-block;
}
.blueHeader{
  font-size:16px;
  font-weight:bold;
  color:blue;
}

.thickHR{
  border-width: 4px;
  margin-top:4px;
  margin-bottom:6px;
}

.pagingBarLeft{
    float: left;
    width: 300px;
}
.pagingBarRight{
    text-align:right;
    float: right;
    width: 300px;
}

/** Buttons **/
.inlineDiv{
  display:inline-block;
}

.breazyButtonPackageMenu{
  background-color: purple;
  color: white;
  margin:0 0 0 0;
  padding: 4px 4px 4px 4px;
  width:150px;
  height:40;
}

.breazyButtonSubMenu{
  border-radius: 4px;
  background-color: blue;
  color: white;
  text-align: center;
  vertical-align: middle;
  padding: .375rem .75rem;
  margin:0 0 0 0;
  line-height:1.5;
  /*width:150px;*/
  height:40;
}

.breazyButtonSubMenuBase{
  border-radius: 4px;
  color: white;
  text-align: center;
  vertical-align: middle;
  padding: .375rem .75rem;
  margin:0 0 0 0;
  line-height:1.5;
  width:150px;
  height:40;
}

.breazyButtonResBlockHeaderBase{
  border-radius: 4px;
  color: white;
  text-align: center;
  vertical-align: middle;
  padding: .375rem .75rem;
  margin:0 0 0 0;
}

.breazyDashboardBase{
  border-radius: 4px;
  color: white;
  text-align: center;
  vertical-align: middle;
  padding: .375rem .75rem;
  margin:0 0 0 0;
  line-height:1.5;
  width:200px;
  height:40;
}

.breazyButtonActive{
  background-color: blue;
}
.breazyButtonDisabled{
  background-color: grey;
}

.breazyButtonResBlockHeader{
  border-radius: 4px;
  background-color: blue;
  color: white;
  text-align: center;
  vertical-align: middle;
  padding: .375rem .75rem;
  margin:0 0 0 0;

}

.breazyDisabledButtonResBlockHeader{
  border-radius: 4px;
  background-color: grey;
  color: white;
  text-align: center;
  vertical-align: middle;
  padding: .375rem .75rem;
  margin:0 0 0 0;
  text-decoration:none;
}
.tinyButton{
  background-color: blue;
  color: white;
  margin:0 0 0 0;
  padding: 2px 2px 2px 2px;

  text-align:center;
}
.smallButton{
  background-color: blue;
  text: white;
  padding: 2px 4px 4px 4px;
  text-align:center;
}
.longButton{
  background-color: blue;
  color: white;
  padding: 2px 2px 4px 2px;
  width:120px;
  height:24px;
}

.packageBarButton{
  margin: 0px 0px 6px 0px;
  display:block;
  text-align:center;
}

.packageBarLongButton{
  width:160px;
  height:30px;
  display:block;
  text-align:center;
}

.packageBarSuperLongButton{
  width:300px;
  height:30px;
  display:block;
  text-align:center;
}
.packageButtonBar{
  display:block;
}
.packageButtonBar ul
{
  margin:0 0 10px 0;
  padding:0;
}
.packageButtonBar ul li{
  list-style-type:none;
  display:inline-block;
  float: right;
  padding:0;
  margin: 0 10px 10px 0;
}

.packageButtonsVerticle{
  display:block;
  margin:20px 0 0 10px;
}
.packageButtonsVerticle ul{
  margin:0 0 0 0;
  padding:0;
}
.packageButtonsVerticle ul li{
  list-style-type:none;
  display:inline-block;
  float: left;
  padding:0;
  margin: 0 10px 10px 0;
}

.packageButtonsHorizontal{
  display:inline;
  margin:0px 0 10px 0px;
}
.packageButtonsHorizontal ul{
  margin:0 0 0 0;
  padding:0;
}
.packageButtonsHorizontal ul li{
  list-style-type:none;
  display:inline;
  float: left;
  padding:0;
  margin: 0 10px 0px 0;
}

.leftAlignPackageButtonBar ul li{
  list-style-type:none;
  display:inline-block;
  float: left;
  padding:0;
  margin: 0 10px 10px 0;
}

.packageButtonDisabled:link{
  color: white;
  text-decoration:none;
}

.packageButtonAnchor:link{
  color: white;
  text-decoration:none;
}
.packageButtonAnchor:visited {
  color: white;
  text-decoration:none;
}
.packageButtonAnchor:hover {
  color: white;
  text-decoration:underline;
}
.packageButtonAnchor:active {
  color: white;
  text-decoration:none;
}

.fieldInineBlock{
  display:block;
}
.fieldInineBlockItem{
  float: left;
  padding:0;
  margin: 0 10px 10px 0;
}

.tableAccountingLabel{
  text-align:right;
}

.scrolling-div{
  background-color: #eaeaea;
  display: block;
  width:100%;
  overflow-y: scroll;
  text-align: left;

}
.short-scrolling-div{
  background-color: #eaeaea;
  display: block;
  height: 100px;
  width:100%;
  overflow-y: scroll;
  text-align: left;

}

input.greyed-out { background: #dcdcdc; }

/**Override nav tabs color so its darker**/
.nav-tabs .nav-link.active {
    color: #000000;
    background-color: #fff;
    border-color: #000000 #000000 #fff;
}

/**Folio css **/
.folio-header-row{
  min-height: 40px;
  font-weight:bold;
  background-color:#ababab;
}
.folio-footer-row{
  min-height: 50px;
  font-weight:bold;
  background-color:#ababab;
}
.folio-header-item{
  padding: 0 0 0 10px;
}
.folio-detail-row{
  min-height: 40px;
}
.folio-detail-row-collaped-detail{
  padding: 0 0 0 0;
}
.scrollable-folio{
  height: 30em;
  overflow-x:hidden;
  overflow-y:scroll;
}
.folio-content-item{
  padding: 0 0 0 10px;
}
.folio-content-shared-cell-item{
  display:inline;
}
.folio-content-item{
  padding: 0 0 0 10px;
}
.folio-content-total{
  font-weight:bold;
}
.split-page-divider{
  border-color:#a9a9a9;
  border-width:2px;
  border-style:solid;
}
.folioItemIsVoid{
  text-decoration: line-through;
}
.folio-toggle-list{
  position:relative;
  height: 100%;

}
.folio-balance-bar{
  position:absolute;
  width: 100%;
  height:50px;
  background-color:#ababab;
  padding: 6px;
  bottom: 0;
  right: 0;
}
