select {

	border: 0px;
	background-color: #f1f1f1;
	color: #555;
	font-size: 10pt;
	height: 25px;
	width: 100%;
}

.form-control-hours[disabled] {

	background-color: #f1f1f1;
}

fieldset {

	border: 1px;
	height: 105px; 
	overflow-y: auto;
	padding: 3px;
	background-color: #f1f1f1;
	color: #555;
	font-size: 11pt;
	line-height: 25px;
}

fieldset select {

	height: 25px;
}

blockquote {

	font-size: inherit;
}

blockquote ol:last-child, blockquote p:last-child, blockquote ul:last-child {

	margin-bottom: inherit;
}

button {

}

button:focus {

	outline: none !important;
	background-color: inherit; !important;
}

p {
	margin: 7px 0 7px;
}

.dotted {

	width: 100%;
	clear: both;
	border-bottom: 1px dotted #AFAFAF; 
	margin-bottom: 8px; 
	padding-bottom: 8px;
}

.select-bb {

	font-size: 10pt;
	height: 25px;
	padding-left: 5px;
}

.select-bb-small {

	font-size: 9pt;
	height: 20px;
}

.dropdown-menu {

	padding: 0px;
}

.nav>li>a {

  position: relative;
  display: block;
  padding: 0px 10px;
}

.nav-tabs {

  border-bottom: 0px;
}

.dropdown-menu .divider {

    height: 1px;
    margin: 4px 0;
    overflow: hidden;
    background-color: #ffffff;
}

/* SAFARI HACK */
@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) { 

	@media {

    	.select-bb { 

			border-radius: 4px;
			-webkit-appearance:caret;
		}
	}
}

@media screen and (-webkit-min-device-pixel-ratio:0) and (min-color-index:0) {

   .select-bb {(;

    	border-radius: 4px;
		-webkit-appearance:caret;

    );}
}

_::-webkit-full-page-media, _:future, :root .select-bb {

	border-radius: 4px;
	-webkit-appearance:caret;
}
/* --------------- */

.btn-primary.active, .btn-primary:active, .btn-primary:hover, .open>.dropdown-toggle.btn-primary {

	color: #424955;
    background-color: #f1f1f1;
    border-color: #e4e4e4;
}

.open>.dropdown-toggle.btn-primary {

    color: #424955;
    background-color: #f1f1f1;
    border-color: #e4e4e4;
}

.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary:hover {

    color: #424955;
    background-color: #e9e9e9;
    border-color: #e9e9e9;
}

.input-group-addon {

	padding: 4px 12px;
}

.row {
	margin-right: -6px;
	margin-left: -6px;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  padding-right: 6px;
  padding-left: 6px;
}

.container-fluid {
	padding-right: 6px;
	padding-left: 6px;
}

.no-padding {

	padding: 0px;
}

.no-margin {

	margin: 0px;
}

.row-compatible {

	width: 100%;
	float: left;
	clear: both;
	position: relative;
}

.padding-row {
	
	padding-left: 10px;
	padding-right: 10px;
}

.padding-row-small {
	
	padding-left: 5px;
	padding-right: 5px;
}

.padding-row-normal {
	
	padding-left: 7px;
	padding-right: 7px;
}

.padding-row-min {
	
	padding-left: 2px;
	padding-right: 2px;
}

.padding-row-min-left {
	
	padding-left: 2px;
}

.padding-row-min-right {
	
	padding-right: 2px;
}

.padding-row-min-cell {
	
	padding-top: 5px;
}

.padding-row-cell {
	
	padding-top: 10px;
}

.padding-left {
	
	padding-left: 6px;
}

.padding-right {
	
	padding-right: 6px;
}

.select-xs {

	height: 25px;
}

.table-head {

	width: 100%;
	display: table;
	vertical-align: middle;
}

.table-cell {

	display: table-cell;
	vertical-align: middle;
}

.table-row {

	display: table-row;
	width: 100%;
	margin-bottom: 5px;
}

.table-caption {

	display: table-header-group;
	width: 100%;
}

.btn {

	font-family:'gandhi_sansregular';
	min-width: 100px;
}

.btn {

    webkit-animation-duration: 1s;
    animation-duration: 1s;
    
    webkit-animation-fill-mode: both;
    animation-fill-mode: both;

    -webkit-transition: background-color .7s;
    -moz-transition: background-color .7s;
    transition: background-color .7s;
}

.btn-res {

	min-width: 0px;
}

.btn-clear {

	background-color: transparent;
    border-color: transparent;
    color: white;
}

.btn-clear:active,
.btn-clear:focus,
.btn-clear:hover,
.btn-clear:visited {

	background-color: transparent;
    border-color: transparent;
    color: white;    
    box-shadow: none;
}

.btn-primary {

	background-color: #6cbee9;
	border-color: #6cbee9;
}

.btn-xxs {

    padding: 1px 5px;
    font-size: 11px;
    line-height: 1.5;
    border-radius: 3px;
    min-width: 0px;
}

.btn-select {

	background-color: #f1f1f1;
	border-color: #E4E4E4;
	color: #000000;
	box-shadow: none;
}

.btn-select:active,
.btn-select:focus {

	background-color: #6cbee9;
	border-color: #6cbee9;
	color: #000000;
	box-shadow: none;
}

.btn-select:hover {

	background-color: #4bb1dd;
	border-color: #4bb1dd;
	color: #ffffff;
	box-shadow: none;
}

.btn-select.active, .btn-select:active, .btn-select:hover, .open>.dropdown-toggle.btn-select {
    color: #ffffff;
    background-color: #6cbee9;
    border-color: #6cbee9;
    box-shadow: none;
}

.btn-primary:active,
.btn-primary:focus,
.btn-primary:visited {

	background-color: #6cbee9;
	border-color: #6cbee9;
	color: #ffffff;
}

.btn-primary:hover {

	background-color: #4bb1dd;
	border-color: #4bb1dd;
	color: #ffffff;
}

.btn-orange {

	background-color: #fb9075;
	border-color: #fb9075;
	color: #ffffff;
}

.btn-orange:active,
.btn-orange:focus {

	background-color: #fb9075;
	border-color: #fb9075;
	color: #ffffff;
}

.btn-orange:hover {

	background-color: #F77453;
	border-color: #F77453;
	color: #ffffff;
}

.btn-yellow {

	background-color: #ffd251;
	border-color: #ffd251;
	color: #ffffff;
}

.btn-yellow:active,
.btn-yellow:focus {

	background-color: #FFCA33;
	border-color: #FFCA33;
	color: #ffffff;
}

.btn-yellow:hover {

	background-color: #FFCA33;
	border-color: #FFCA33;
	color: #ffffff;
}

.btn-gray {

	background-color: #f1f1f1;
	border-color: #f1f1f1;
	color: #000000;
}

.btn-gray:active,
.btn-gray:focus {

	background-color: #f3f3f3;
	border-color: #f3f3f3;
	color: #000000;
}

.btn-gray:hover {

	background-color: #f3f3f3;
	border-color: #f3f3f3;
	color: #000000;
}

.btn-gray.active, .btn-gray:active, .btn-gray:hover, .open>.dropdown-toggle.btn-gray {
    color: #000000;
    background-color: #f3f3f3;
    border-color: #f3f3f3;
}

.btn-green {

	background-color: #afe1a9;
	border-color: #afe1a9;
	color: #ffffff;
}

.btn-green:active,
.btn-green:focus {

	background-color: #b9deb5;
	border-color: #b9deb5;
	color: #ffffff;
}

.btn-green:hover {

	background-color: #b9deb5;
	border-color: #b9deb5;
	color: #ffffff;
}

.btn-green.active, .btn-green:active, .btn-green:hover, .open>.dropdown-toggle.btn-green {
    color: #ffffff;
    background-color: #b9deb5;
    border-color: #b9deb5;
}

.btn-gray-blue {

	background-color: #f1f1f1;
	border-color: #E4E4E4;
	color: #000000;
}

.btn-gray-blue:active,
.btn-gray-blue:focus {

	background-color: #ffffff;
	border-color: #ffffff;
	color: #000000;
}

.btn-gray-blue:hover {

	background-color: #ffffff;
	border-color: #ffffff;
	color: #000000;
}

.btn-gray-blue.active, .btn-gray-blue:active, .btn-gray-blue:hover, .open>.dropdown-toggle.btn-gray-blue {
    color: #000000;
    background-color: #ffffff;
    border-color: #ffffff;
}

.btn-google {

	background-color: #4585F2;
	border-color: #4585F2;
	color: #ffffff;
}

.btn-google:active,
.btn-google:focus,
.btn-google:visited {

	background-color: #4585F2;
	border-color: #4585F2;
	color: #ffffff;
}

.display-only {
    pointer-events: none;
    cursor: not-allowed;
}

.btn-google:hover {

	background-color: #3868BB;
	border-color: #3868BB;
	color: #ffffff;
}

.btn-default {

	color: #333;
	background-color: #fff;
	border-color: #fff;
}

.btn-default:active,
.btn-default:focus {

	color: #333;
	background-color: #fff;
	border-color: #fff;
}

.btn-default:hover {

	color: #333;
	background-color: #e6e6e6;
	border-color: #e6e6e6;
}

.btn-corner {

	width: 100%;
	height: 100%;
	border-radius: 0px;
	border: 0px;
}

.btn-widget {

	width:90%;
	margin:auto;
}

.form-control {

	border: 0px;
	background-color: #f1f1f1;
	box-shadow: initial;
    border-radius: 3px;
}

.form-control-xs {

	height: 25px;
}

.input-group-addon {

	color: #97A2A2;
	border: 0px;
	background-color: #f1f1f1;
}

.form-group {

	margin-bottom: 5px;
}

.form-group-width {

    float: left;
    width: 100%;
    position: relative;
	margin-bottom: 5px;
}

.form-group-text {

	line-height: 25px;
}

.tooltip-inner {

  background-color: #293447;
}

.tooltip.top .tooltip-arrow {

  border-top-color: #293447;
}
.tooltip.top-left .tooltip-arrow {

  border-top-color: #293447;
}
.tooltip.top-right .tooltip-arrow {

  border-top-color: #293447;
}
.tooltip.right .tooltip-arrow {

  border-right-color: #293447;
}
.tooltip.left .tooltip-arrow {

  border-left-color: #293447;
}
.tooltip.bottom .tooltip-arrow {

  border-bottom-color: #293447;
}
.tooltip.bottom-left .tooltip-arrow {

  border-bottom-color: #293447;
}
.tooltip.bottom-right .tooltip-arrow {

  border-bottom-color: #293447;
}

.form-control {

	height: 30px;
}

.form-group {

	margin-top: 7px;
	margin-bottom: 7px;
}

.form-small {

	height: 30px;
}

.form-group-small {

	margin-top: 5px;
	margin-bottom: 5px;
}

.move-xs-right {

	float: initial;
}

.move-xs-left {

	float: initial;
}

.move-lg-right {

	float: right;
}

.move-lg-left {

	float: left;
}

.btn-animate {


    transition: all 0.4s ease-out;
}

.btn-hover {

	background-color: transparent;
    border-color: transparent;
    color: white;
}

.btn-hover:active,
.btn-hover:focus,
.btn-hover:hover,
.btn-hover:visited {

    background-color: rgba(0, 0, 0, 0.2);
    border-color: transparent;
    color: white;    
    box-shadow: none;
}

.dropdown-bb {

	position: relative;
    float: left;
    height: 40px;
    background-color: transparent;
    transition: all 0.7s ease;
    border-left: 2px solid transparent;
}

.dropdown-bb:hover, {

    background-color: rgba(0, 0, 0, 0.2);
}

.dropdown-menu {

 	border-radius: 0px;
}

.contextual-menu-height {

    height: 25px;
    padding: 3px;
    font-size: 9pt;
    background-color: #f9f9f9;
}

.contextual-menu-btn {

    height: 25px;
}

.dropdown-menu > li > a {

	border-bottom: 1px solid #e4e4e4;
}

textarea.form-control {
 
	background-color: #f1f1f1;
}

@media only screen and (max-width: 768px) {

	.padding-row {
	
		padding-left: 5px;
		padding-right: 5px;
	}

	.padding-row-cell {
		
		padding-top: 5px;
	}

	.move-xs-right {

		float: right;
	}

	.move-xs-left {

		float: left;
	}
}

@media only screen and (max-width: 480px) {

	.padding-row {
	
		padding-left: 5px;
		padding-right: 5px;
	}

	.padding-row-cell {
		
		padding-top: 5px;
	}

	.btn {

		min-width: 0px;
	}
}

/* Required field START */

.required-field-block {
    position: relative;   
}

.required-field-block .required-icon {
    display: inline-block;
    vertical-align: middle;
    margin: -0.25em 0.25em 0em;
    background-color: #E8E8E8;
    border-color: #E8E8E8;
    padding: 0.5em 0.8em;
    color: rgba(0, 0, 0, 0.65);
    text-transform: uppercase;
    font-weight: normal;
    border-radius: 0.325em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: background 0.1s linear;
    -moz-transition: background 0.1s linear;
    transition: background 0.1s linear;
    font-size: 75%;
}
	
.required-field-block .required-icon {
    background-color: transparent;
    position: absolute;
    top: 0em;
    right: 0em;
    z-index: 10;
    margin: 0em;
    width: 30px;
    height: 30px;
    padding: 0em;
    text-align: center;
    -webkit-transition: color 0.2s ease;
    -moz-transition: color 0.2s ease;
    transition: color 0.2s ease;
}

.required-field-block .required-icon:after {
    position: absolute;
    content: "";
    right: 1px;
    top: 1px;
    z-index: -1;
    width: 0em;
    height: 0em;
    border-top: 0em solid transparent;
    border-right: 30px solid transparent;
    border-bottom: 30px solid transparent;
    border-left: 0em solid transparent;
    border-right-color: inherit;
    -webkit-transition: border-color 0.2s ease;
    -moz-transition: border-color 0.2s ease;
    transition: border-color 0.2s ease;
}

.required-field-block .required-icon .text {
	color: #B80000;
	font-size: 26px;
	margin: -3px 0 0 12px;
}

.max-content {

	width: -moz-max-content;
    width: -webkit-max-content;
    width: -o-max-content;
    width: -ms-max-content;
    width: max-content;
}
/* Required field END */