/* COLORS

Black blue		#1B2431
Black green		#03280A

Med grey		#A1A3A6
Light grey		#C6CBCC

Light green 	#359198
Dark green 		#1E6B70

Orange			#F47735
Red/orange		#E33137

RW - bright		#B1BD36
RW - dark		#7DA43E

RM - bright		#3ABDD7
RM - dark		#1E3F6B

Tan - light		#EDE7DE

*/
.background-white {background-color: #ffffff !important; }
.background-black {background-color: #000000 !important; }
.background-light-grey {background-color: #efefef !important;}
.background-success {background-color: #4CAF50 !important; }

.no-margin {margin: 0 !important}
.no-padding {padding: 0 !important}

.padding-10{padding: 10px !important;}
.margin-10{margin: 10px !important;}
.padding-20{padding: 20px !important;}
.margin-20{margin: 20px !important;}
.padding-25{padding: 25px !important;}
.margin-25{margin: 25px !important;}

.no-margin-top {margin-top: 0 !important;}
.no-margin-bottom {margin-bottom: 0 !important;}
.no-padding-top {padding-top: 0 !important;}
.no-padding-bottom {padding-bottom: 0 !important;}

.margin-bottom-5{margin-bottom: 5px !important;}
.margin-top-5{margin-top: 5px !important;}
.padding-bottom-5{padding-bottom: 5px !important;}
.padding-top-5{padding-top: 5px !important;}
.margin-bottom-10{margin-bottom: 10px !important;}
.margin-top-10{margin-top: 10px !important;}
.padding-bottom-10{padding-bottom: 10px !important;}
.padding-top-10{padding-top: 10px !important;}
.margin-bottom-20{margin-bottom: 20px !important;}
.margin-top-20{margin-top: 20px !important;}
.padding-bottom-20{padding-bottom: 20px !important;}
.padding-top-20{padding-top: 20px !important;}
.margin-left-5{margin-left: 5px !important;}
.margin-right-5{margin-right: 5px !important;}
.margin-left-15{margin-left: 15px !important;}
.margin-right-15{margin-right: 15px !important;}
.margin-bottom-30{margin-bottom: 30px !important;}

.text-center{text-align:center !important;}
.text-left{text-align:left !important;}
.text-right{text-align:right !important;}
.display-none{display: none;}
.arial{font-family: Arial, Helvetica, sans-serif;}
.bold{font-weight: bold}
.mono{font-family: "Roboto Mono", monospace; }
.mono.bold { font-weight: 400 !important; }
.nowrap{white-space: nowrap;}
.nowrap .tooltip-inner{white-space: normal; }
.width-100{width: 100% !important;}
.width-80{width: 80% !important;}
.width-75{width: 75% !important;}
.width-66{width: 66.66% !important;}
.width-60{width: 60% !important;}
.width-50{width: 50% !important;}
.width-40{width: 40% !important;}
.width-33{width: 33.33333% !important;}
.width-25{width: 25% !important;}
.width-20{width: 20% !important;}

.no-border { border:none !important; }

@media only screen and (max-width: 979px)
{
	.mobile-width-100 { width: 100% !important; }
}


.rw { color: #7DA43E; font-weight: bold; }
.rm { color: #1E3F6B; font-weight: bold; }
.orange { color: #F47735 !important; }
.blue {color: #1B2431 !important;}
.yellow {color: #FBBD06 !important;}
.black {color: #000 !important;}
.dark {color: #393939 !important;}
.white {color: #ffffff !important; }
.red { color: #dd4343 !important; }

.completed_task {
	background-color: #EFEFEF !important;
	color: #777 !important;
}

hr {
	border-top: 1px solid #EEE;
}

.required:after {
	content: ' *';
	font-weight: bold;
	color: #ff0000;
}

input[type=checkbox]+.lbl,
input[type=radio]+.lbl {
	margin-top: -5px;
}

.input-xlarge-longer {
	width: 380px;
}

.form-horizontal input[type=checkbox]+.lbl,
.form-horizontal input[type=radio]+.lbl {
	margin-top: 2px;
	margin-bottom: -2px;
}

.form-horizontal .help-block,
.form-horizontal input+.help-block,
.form-horizontal select+.help-block,
.form-horizontal textarea+.help-block,
.form-horizontal .uneditable-input+.help-block,
.form-horizontal .input-prepend+.help-block,
.form-horizontal .input-append+.help-block {
	margin-top: 3px;
	font-size: 14px;
}
.form-horizontal .help-block.help-block-top {
	margin-top: 4px;
	margin-bottom: 2px;
}

.settings.index .form-horizontal .control-label {
	width: 210px;
}
.settings.index .form-horizontal .controls {
	margin-left: 230px;
}

.label-info, .badge-info { background-color: #359198 !important; }

.full-page-span {
	margin-top: 80px;
	padding-top: 80px;
	margin-bottom: 10px;
	background-image: url('../img/logo.png');
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 50%;
}

.error {
	color: #FF2600 !important;
}

.state-zip-controls input,
.state-zip-controls select {
	width: 99px;
}
.state-zip-controls select {
	margin-right: 5px;
}

.nav-list>li.active>a,
.nav-list>li.active>a:hover,
.nav-list>li.active>a:focus,
.nav-list>li.active>a:active,
.nav-list>li.open>a,
.nav-list>li>a:hover,
.nav-list>li .submenu>li>a:hover,
.nav-list>li .submenu>li.active>a {
	color: #1E6B70 !important;
}

.navbar .nav>li>.dropdown-menu:before,
.navbar .nav>li>.dropdown-menu:after {
	display: none;
}

.nav-list>li {
	border-top: 0px;
}
.nav-list>li.active>a:after {
	top: 0px;
    border-width: 19px 10px;
    display: none;
}
.nav-list>li.active:after {
	right: -1px;
    top: 0px;
    border-right-width: 3px;	
}

.nav-list>li.active:after,
.nav-list>li.active>a:after {
	border-right-color: #1E6B70 !important;
}

.nav-list>li>a:hover {
	color: #359198;
}
.nav-list>li>a:hover:before {
	background-color: #359198;
}
.nav-list>li .submenu>li.active>a {
	font-weight: bold;
}

.nav-pills>.active>a, .nav-pills>.active>a:hover, .nav-pills>.active>a:focus,
.nav-pills>li>a:hover {
	background-color: #1E6B70;
	color: #fff;
	font-weight: bold;
}

.nav-pills-top {
	padding: 10px 0 10px 50px;
	margin-left: -50px;
	margin-right: -25px;
	background-color: #DBDEDA;
}

.nav-pills-top>li>a {
	background-color: #DBDEDA;
	margin-right: 4px;
}

#client-actions {
	padding: 5px 20px 20px;
	background: #DBDEDA;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	margin-bottom: 32px;
}


.multi_page_outer {
	background-color: #FFF;
	background-color: #DBDEDA;	
	padding: 10px 15px 15px 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.multi_page_inner {
	padding: 20px;
	padding-left: 80px;
	padding-left: 20px;
	background-color: #fff;
	margin: 10px -30px -30px -30px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #77C5CF;
	-moz-box-shadow: 0 0 15px 0 rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.1);
	box-shadow: 0 0 15px 0 rgba(0,0,0,0.1);
	/* border-top: 40px solid #77C5CF; */	
}
.multi_page_outer {
	background-color: #DBDEDA;	
	padding: 15px 20px 20px 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.multi_page_inner {
	padding: 0;
	background: none;
	margin: 15px 0 0 0;
	border: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

body {
	-webkit-font-smoothing: antialiased;
	font-weight: normal;
	font-size: 14px;
	font-family: 'Rosario','Helvetica', Arial, sans-serif;
}

p {
	margin-bottom: 15px;
}

.progress-warning {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

h6 {
	font-size: 15px;
	margin: 0;
	padding: 0px;
	font-weight: bold;
}

.signature {
	font-family:'Dawning of a New Day', cursive;
	font-size: 190%;
}
.text-form,
.text-form li {
	font-size: 17px;
	line-height: 1.5em;
}
.text-form li {
	margin-bottom: 15px;
}

#page-content {
	background: none;
	padding-right: 25px;
}
body:before {
	/* background: url('../../bg4.png'); */
	/* background: #C6CBCC; */
	/* background: -webkit-linear-gradient(top, #EDE7DE, #fff); */
	
	background: #ede7de;
	background: -moz-linear-gradient(top,  #ede7de 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ede7de), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top,  #ede7de 0%,#ffffff 100%);
	background: -o-linear-gradient(top,  #ede7de 0%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #ede7de 0%,#ffffff 100%);
	background: linear-gradient(to bottom,  #ede7de 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ede7de', endColorstr='#ffffff',GradientType=0 );
	background: #EDEDEF;
}

.navbar-fixed-top {
	-moz-box-shadow: 0 0 15px 0 rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.3);
	box-shadow: 0 0 15px 0 rgba(0,0,0,0.3);
}

#sidebar {
	-moz-box-shadow: 0 0 15px 0 rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.4);
	box-shadow: 0 0 15px 0 rgba(0,0,0,0.4);
	/* margin-top: 40px; */
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
	width: 200px;
}
#main-content {
	margin-left: 211px;
}
#sidebar:before {
	border: none;
	background: none;
}

a,
body #main-container .a-color {
	color: #359198;
}
a:hover {
	color: #1E6B70;
}
.accordion-heading .accordion-toggle,
.accordion-heading .accordion-toggle:hover,
.accordion-heading .accordion-toggle.collapsed {
	background-color: #efefef;
	color: #359198;
}
.accordion-heading .accordion-toggle:hover {
	text-decoration: none;
	font-weight: bold;
}

.navbar .navbar-inner {
	/* background: #F47735; */
	background: #359198;
}
.ace-nav>li {
	border-left: 1px solid #A7CCE1;
	background: #1E6B70;
}
.ace-nav>li.light {
	background: #4EA0A7;
}
#page-content .page-header:first-child h1 {
	color: #1B2431;
	color: #1E6B70;
	font-weight: bold;
	margin: 0;
}
#page-content .page-header:first-child h1 small {
	color: #8197B2;
	color: #002F65;
	color: #6d6f72;
	font-size: 12px;	
}

#page-content .page-header h1 .alert-error {
	/*
	padding: 5px 11px;
	font-size: 0.8em;
	margin: 0;
	margin-top: -2px;
	border-color: #B94A48;
	*/
	padding: 0 10px;
	font-size: 0.8em;
	margin: 2px 8px 0 0;
	border-color: #B94A48;
	display: block;
	float: left;
	line-height: 1.7em;
}

h1 .popover-content {
	font-size: 14px;
	line-height: 1.4em;
	font-weight: normal;
}
h1 .popover-content small {
	margin: 0 !important;
}

.select-pretext {
	height: 30px;
	line-height: 30px;
	float: left;
	margin-right: 5px;
}
td.dashboard-stat {
	padding: 0;
}
td.dashboard-stat a {
	text-align: center;	
	display: block;
	padding: 23px 0 20px 0;
	font-size: 13px;
}
td.dashboard-stat a span {
	font-size: 30px;
	line-height: 20px;
	font-weight: bold;	
	display: block;
}
td.dashboard-stat:hover a {
	text-decoration: none;
}
td.dashboard-stat:hover {
	background-color: #efefef;
}

.widget-toolbar select {
	margin-bottom: 2px;
	height: 22px;
	line-height: 22px;
	font-size: 13px;
}

.widget-box {
	-moz-box-shadow: 0 0 15px 0 rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.1);
	box-shadow: 0 0 15px 0 rgba(0,0,0,0.1);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border-bottom: none;
}
.widget-header,
.widget-body {
	border: 1px solid #aaa;	
}
.widget-body {
	-webkit-background-clip: padding-box; 
	-moz-background-clip:    padding; 
	background-clip:         padding-box;
	
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}
.widget-body-no-header {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.widget-header {
	color: #1E6B70;
	text-shadow: 0 1px 0 #efefef;
	
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;

	-webkit-background-clip: padding-box; 
	-moz-background-clip:    padding; 
	background-clip:         padding-box;
	
	background-image: -moz-linear-gradient(top,#FFF,#C6CBCC);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#FFF),to(#C6CBCC));
	background-image: -webkit-linear-gradient(top,#FFF,#C6CBCC);
	background-image: -o-linear-gradient(top,#FFF,#C6CBCC);
	background-image: linear-gradient(to bottom,#FFF,#C6CBCC);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffc6cbcc',GradientType=0);
	border-bottom: none;
}
.widget-header>:first-child {
	line-height: 37px;
	white-space: nowrap;
}

.widget-header h3,
.widget-header h4,
.widget-header h5 {
	font-weight: bold;
}

.table-centered h4 {
	margin: 3px 0;
}

.widget-header i {
/*
	color: #A1A3A6;
	color: rgba(0, 0, 0, 0.3);
*/
}
th.align-middle,
td.align-middle,
.align-middle th,
.align-middle td {
	vertical-align: middle;
}
.align-middle th input,
.align-middle td input,
.align-middle th select,
.align-middle td select,
.align-middle th .input-append, 
.align-middle th .input-prepend,
.align-middle td .input-append, 
.align-middle td .input-prepend {
	margin-bottom: 0;
}

.table-cell-border { border: 1px solid #ddd !important; }
.table-cell-border-top { border-top: 1px solid #ddd !important; }
.table-cell-border-right { border-right: 1px solid #ddd !important; }
.table-cell-border-bottom { border-bottom: 1px solid #ddd !important; }
.table-cell-border-left { border-left: 1px solid #ddd !important; }

.label {
	/* background-color: #4EA0A7!important; */
	background-color: #8bbac3;
	font-weight: bold;
	color: #fff;
}

textarea,
select,
input[type="text"],
input[type="password"], 
input[type="datetime"], 
input[type="datetime-local"], 
input[type="date"], 
input[type="month"], 
input[type="time"], 
input[type="week"], 
input[type="number"], 
input[type="email"], 
input[type="url"], 
input[type="search"], 
input[type="tel"], 
input[type="color"] {
	color: #101010;
	-webkit-border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	border-radius: 4px !important;
}
.input-append input {
	-webkit-border-top-right-radius: 0 !important;
	-moz-border-radius-topright: 0 !important;
	border-top-right-radius: 0 !important;
	-webkit-border-bottom-right-radius: 0 !important;
	-moz-border-radius-bottomright: 0 !important;
	border-bottom-right-radius: 0 !important;
}
.input-prepend input {
	-webkit-border-top-left-radius: 0 !important;
	-moz-border-radius-topleft: 0 !important;
	border-top-left-radius: 0 !important;
	-webkit-border-bottom-left-radius: 0 !important;
	-moz-border-radius-bottomleft: 0 !important;
	border-bottom-left-radius: 0 !important;
}

input[type="file"].input-file-upload-default {
	height: auto;
	line-height: 0;
	margin: 5px 0 15px 0;
	font-size: 13px;
}
.settings .ace-file-input {
	margin-bottom: 0;
	margin-top: 5px;
}
.input-text {
	height: 20px;
	padding: 5px 6px 5px 0;
	font-size: 14px;
	line-height: 20px;
}

.btn {
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	border: 2px solid;
}
a.btn-success,
a.btn-warning {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: bold;
}
.btn-success {
	/*border-color: #629b58;
	background-color: #87b87f;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#629b58), to(#87b87f)) !important;
	background: -webkit-linear-gradient(top, #87b87f, #629b58) !important;
	background: -moz-linear-gradient(top, #87b87f, #629b58) !important;
	background: -ms-linear-gradient(top, #87b87f, #629b58) !important;
	background: -o-linear-gradient(top, #87b87f, #629b58) !important;*/
	border-color: #1E6B70;
	background-color: #359198;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#1E6B70), to(#359198)) !important;
	background: -webkit-linear-gradient(top, #359198, #1E6B70) !important;
	background: -moz-linear-gradient(top, #359198, #1E6B70) !important;
	background: -ms-linear-gradient(top, #359198, #1E6B70) !important;
	background: -o-linear-gradient(top, #359198, #1E6B70) !important;
}
.btn-success:hover {
	border-color: #359198;
	background-color: #1E6B70;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#359198), to(#1E6B70)) !important;
	background: -webkit-linear-gradient(top, #1E6B70, #359198) !important;
	background: -moz-linear-gradient(top, #1E6B70, #359198) !important;
	background: -ms-linear-gradient(top, #1E6B70, #359198) !important;
	background: -o-linear-gradient(top, #1E6B70, #359198) !important;
}
/*
.btn-success {
	border-color: COLOR_1_DARK;
	background-color: COLOR_2_LITE;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(COLOR_1_DARK), to(COLOR_2_LITE)) !important;
	background: -webkit-linear-gradient(top, COLOR_2_LITE, COLOR_1_DARK) !important;
	background: -moz-linear-gradient(top, COLOR_2_LITE, COLOR_1_DARK) !important;
	background: -ms-linear-gradient(top, COLOR_2_LITE, COLOR_1_DARK) !important;
	background: -o-linear-gradient(top, COLOR_2_LITE, COLOR_1_DARK) !important;
}
.btn-success:hover {
	border-color: COLOR_2_LITE;
	background-color: COLOR_1_DARK;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(COLOR_2_LITE), to(COLOR_1_DARK)) !important;
	background: -webkit-linear-gradient(top, COLOR_1_DARK, COLOR_2_LITE) !important;
	background: -moz-linear-gradient(top, COLOR_1_DARK, COLOR_2_LITE) !important;
	background: -ms-linear-gradient(top, COLOR_1_DARK, COLOR_2_LITE) !important;
	background: -o-linear-gradient(top, COLOR_1_DARK, COLOR_2_LITE) !important;
}
*/
.btn-brown {
	border-color: #70471e;
	background-color: #986635;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#70471e), to(#986635)) !important;
	background: -webkit-linear-gradient(top, #986635, #70471e) !important;
	background: -moz-linear-gradient(top, #986635, #70471e) !important;
	background: -ms-linear-gradient(top, #986635, #70471e) !important;
	background: -o-linear-gradient(top, #986635, #70471e) !important;
}
.btn-brown:hover {
	border-color: #986635;
	background-color: #70471e;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#986635), to(#70471e)) !important;
	background: -webkit-linear-gradient(top, #70471e, #986635) !important;
	background: -moz-linear-gradient(top, #70471e, #986635) !important;
	background: -ms-linear-gradient(top, #70471e, #986635) !important;
	background: -o-linear-gradient(top, #70471e, #986635) !important;
}
.btn-green {
	border-color: #7DA43E;
	background-color: #B1BD36;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#7DA43E), to(#B1BD36)) !important;
	background: -webkit-linear-gradient(top, #B1BD36, #7DA43E) !important;
	background: -moz-linear-gradient(top, #B1BD36, #7DA43E) !important;
	background: -ms-linear-gradient(top, #B1BD36, #7DA43E) !important;
	background: -o-linear-gradient(top, #B1BD36, #7DA43E) !important;
}
.btn-green:hover {
	border-color: #B1BD36;
	background-color: #7DA43E;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#B1BD36), to(#7DA43E)) !important;
	background: -webkit-linear-gradient(top, #7DA43E, #B1BD36) !important;
	background: -moz-linear-gradient(top, #7DA43E, #B1BD36) !important;
	background: -ms-linear-gradient(top, #7DA43E, #B1BD36) !important;
	background: -o-linear-gradient(top, #7DA43E, #B1BD36) !important;
}
.btn-inverse {
	border-color: #555555;
	background-color: #888888;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#555555), to(#888888)) !important;
	background: -webkit-linear-gradient(top, #888888, #555555) !important;
	background: -moz-linear-gradient(top, #888888, #555555) !important;
	background: -ms-linear-gradient(top, #888888, #555555) !important;
	background: -o-linear-gradient(top, #888888, #555555) !important;
}
.btn-inverse:hover {
	border-color: #888888;
	background-color: #555555;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#888888), to(#555555)) !important;
	background: -webkit-linear-gradient(top, #555555, #888888) !important;
	background: -moz-linear-gradient(top, #555555, #888888) !important;
	background: -ms-linear-gradient(top, #555555, #888888) !important;
	background: -o-linear-gradient(top, #555555, #888888) !important;
}
.btn-a {
	background-color: #7DA43E!important;
	border-color: #7DA43E;
}
.btn-a:hover {
	background-color: #638925!important;
}
.btn-b {
	background-color: #FFB752!important;
	border-color: #FFB752;
}
.btn-b:hover {
	background-color: #E59729!important;
}
.btn-c {
	background-color: #D15B47!important;
	border-color: #D15B47;
}
.btn-c:hover {
	background-color: #B74635!important;
}
.dropdown .btn.btn-link {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	text-decoration: none;
	color: #359198 !important;
}
.dropdown {
	line-height: 0;
	width: 100%;
}
.dropdown-menu li a:hover {
	background-color: #359198;
}
.doc_edit_refresh .dropdown .btn.btn-link {
	padding-left: 0 !important;
}
.doc_edit_refresh .btn-group>.btn+.btn.dropdown-toggle {
	padding-right: 0 !important;
}
#breadcrumbs {
	background-color: #fff;
	-moz-box-shadow: 0 0 15px 0 rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.2);
	box-shadow: 0 0 15px 0 rgba(0,0,0,0.2);
	border: none;
}
.home .breadcrumb {
	display: none !important;
}
.breadcrumb {
	margin-left: 0;
}
.breadcrumb>li {
	text-shadow: 0 1px 0 #efefef;
}
.breadcrumb>li>a {
	color: #359198;
}
.breadcrumb>li>a:hover {
	text-decoration: none;
}
.breadcrumb>li:first-child .divider {
	display: none;
}
.breadcrumb>li:first-child>a,
.breadcrumb>li:first-child>a i {
	padding-left: 0;
	margin-left: 0;
}

.uppercase {
	text-transform: uppercase;
}

.dashboard-rounded-img {
	-webkit-background-clip: padding-box; 
	-moz-background-clip:    padding; 
	background-clip:         padding-box;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	/* border: 2px solid #393939; */
	float: left;
	width: 50px;
	height: 50px;
	margin: 6px 10px 0 0;
	overflow: hidden;
	background-color: #eee;
	font-size: 30px;
	line-height: 50px;
	color: #1E6B70;
	text-align: center;
}
.dashboard-rounded-img img {
	display: none;
}
.big-refill {
	margin: 0;
}
.big-refill span {
	float: left;
	font-size: 60px;
	line-height: 40px;
	margin-right: 10px;
}

#sidebar-shortcuts {
    max-height: none;
    height: auto;
}
#sidebar-shortcuts img {
    width: 165px;
    height: auto;
    margin: 0;
    vertical-align: top;
    padding: 20px 0;
}
.nav-list>li>a:hover {
	/*
	-moz-box-shadow: inset 0 0 20px 0 rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset 0 0 20px 0 rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 0 20px 0 rgba(0, 0, 0, 0.1);
	*/
	background-color: #fff;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#ddd)) !important;
	background: -webkit-linear-gradient(top, #ddd, #fff) !important;
	background: -moz-linear-gradient(top, #ddd, #fff) !important;
	background: -ms-linear-gradient(top, #ddd, #fff) !important;
	background: -o-linear-gradient(top, #ddd, #fff) !important;
}
.nav-list>li:last-child {
	border-bottom: none;
}
/* .nav-list>li:last-child,
.nav-list>li:last-child a {
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px;
} */

.tab-content {
	position: static;
}

.widget-main .tab-content .table {
	border: 1px solid #e5e5e5;
}

.widget-main .tab-content .table .table {
	border: none;
}

.nav-tabs {
	background-color: #eee;
}

.nav-tabs>li:first-child>a {
	border-left: none !important;
}
.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
	border-top-color: #359198;
}

#health-tracker-widget .nav-tabs {
	margin-bottom: -2000px;
	padding-bottom: 2000px;
	background-color: #F9F9F9;
}
#health-tracker-widget .nav-tabs li {
	margin-bottom: 0;
}
#health-tracker-widget .nav-tabs a {
	border-top: none;
}
#health-tracker-widget .widget-body {
	overflow: hidden;
}
#health-tracker-widget .tab-content {
	padding: 0 20px 20px;
}

#health-tracker-widget .tab-content h3 {

}

#health-tracker-widget .pie-text {
	line-height: 50px;
}

#page-content .page-header:first-child {
	margin: 0;
	margin-top: 10px;
	border-bottom: none;
}
.table-centered th.text-center {
	background-color: #ddd;
}

.table-centered th {
	text-align: right;
}
.table-centered th,
.table-centered td {
	width: 50%;
}

.table-th-right tr th {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

#content-main .table.table-colored,
#content-main .table.table-colored th, 
#content-main .table.table-colored td {
	border-color: #02a3ab;
}
#content-main .table.table-colored th {
	background-color: #e9f2f3;
}
#content-main .table.table-colored td {
	background-color: rgba(233, 242, 243, 0.2);
}

.table tr .bl, .bl {
	-moz-border-radius-bottomleft: 5px !important;
	-webkit-border-bottom-left-radius: 5px !important;
	border-bottom-left-radius: 5px !important;
}

.table tr .br, .br {
	-moz-border-radius-bottomright: 5px !important;
	-webkit-border-bottom-right-radius: 5px !important;
	border-bottom-right-radius: 5px !important;
}

.table tr th {
	background-color: #efefef;
	color: #222;
}
.align-th-right th {
	text-align: right;
}

.table-recent-activity tr th {
	text-align: center;
	vertical-align: middle;
	font-size: 45px;
	line-height: 55px;
	width: 90px;
	padding: 0;
	background-color: #E5E5E5;
	color: #1E6B70;
}
.table-recent-activity .i-wrapper {
	float: left;
	text-align: center;
	vertical-align: middle;
	font-size: 45px;
	line-height: 50px;
	margin-top: 5px;
	width: 90px;
	padding: 0;
	color: #1E6B70;
	display: block;
	
	font-size: 300%;
	width: 24%;
	max-width: 90px;
}
/*
.table-recent-activity .no-i-wrapper {
	float: left;
	height: auto;
	width: 1px;
	margin-left: 14px;
	padding-bottom: 100%;
	margin-bottom: -100%;
	background-color: aqua;
}
*/

.table-recent-activity tr td {
	padding: 0;
	margin: 0;
	background-image: url("../img/activity-pattern.png");
	background-repeat: repeat;
}
.table-recent-activity tr td a,
.table-recent-activity tr td .inactive,
.table-recent-activity tr td .disabled {
	padding: 8px 8px 13px 5px;
	display: block;
	overflow: hidden;
	margin: 0;
}
.table-recent-activity tr td h3 {
	margin: 0;
	margin-left: 3px;
	margin-right: 10px;
	font-weight: bold;
}
.table-recent-activity tr td h3 span {
	float: right;
	font-weight: normal;
	font-size: 0.6em;
	line-height: 24px;
	color: #777;
	font-family: Arial, sans-serif;
	padding-right: 4px;
}
.table-recent-activity-mini tr th {
	background: none;
	color: #1E6B70;
}
.table-recent-activity-mini tr td h3 {
	font-size: 18px;
	margin-left: 0;
	
	color: #393939;
	line-height: 18px;
	margin: 10px 0 8px 0;
}
.table-recent-activity-mini tr td a:hover {
	text-decoration: none;
	background-color: #EAF3F4;
}
.table-recent-activity tr td .inactive a {
	padding: 0;
	margin: 0;
	display: inline;
}
.table-recent-activity tr td .inactive a:hover {
	background: none;
	text-decoration: underline;
}

/*
.table-recent-activity-mini tr td a:hover p {
	text-decoration: underline;
}
*/
.table-recent-activity-mini tr td {
	background: none;
	border-left: none;
	padding-left: 0px;
	border-left: 1px solid #ddd;
}
.table-recent-activity-mini tr td .disabled,
.table-recent-activity-mini tr td .disabled .i-wrapper,
.table-recent-activity-mini tr td .disabled h3 {
	color: #777;
	background-color: #efefef;
}
.table-recent-activity-mini tr td p {
	margin: 0;
	margin-top: -5px;
	display: block;
}

.table-boxed {
	background-color: #efefef;
	border: 5px solid #efefef;
	margin-bottom: 15px;
}
.table-boxed tr th,
.table-boxed tr td {
	border: none;
}			
.table-boxed tr td {
	padding: 0 5px 8px;
}
.table-boxed tr td input,
.table-boxed tr td select {
	margin: 0;
}

.table-grey td {
	background-color: #f9f9f9;
}

.prescription-row td {
	line-height: 20px;
}
.prescription-row td p {
	margin: 3px;
}

.big-box-link {
	background-color: #EFEFEF;
	border: 1px solid #DDD;
	display: block;
	padding: 12px 14px;
	font-size: 16px;
	margin-bottom: 20px;	
}

.no-padding .well-bottom {
	border: none;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	margin-bottom: 0;
}

.datepicker.dropdown-menu {
	z-index: 99999 !important;
}

.pagination {
	font-family: Arial, sans-serif;
	font-size: 12px;
}
.pagination-letters {
	width: 100%;
	border-collapse: collapse;	
}
.pagination-letters td {
	width: 3.846153846%;
	width: 3.571428571%;
	border: 1px solid #E0E8EB;
	padding: 0;
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
}
.pagination-letters a {
	text-align: center;
	display: block;
	background-color: #FAFAFA;
	font-weight: bold;
}
.pagination-letters a:hover {
	background-color: #EAEFF2;
	background-color: #efefef;
	text-decoration: none;
}

.no-padding .well-bottom .pagination {
	margin: 0;
	text-align: center;
	font-weight: bold;
}

.pagination ul>li>a, .pager>li>a {
	color: #359198;
}

.pagination ul>li.active>a,
.pagination ul>li.active>a:hover {
	background-color: #359198;
	border-color: #359198;
}
.pagination td.active {	
	border-color: #359198;
}
.pagination td.active a,
.pagination td.active a:hover {
	background-color: #359198;
	color: #fff;
}
.well .control-group:last-child {
	margin-bottom: 0;
}

.alert-danger {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	background: #E31B23;
	border: none;
	color: #fff;
	text-shadow: none;
}
.alert-danger a {
	color: #fff;
}

.alert > *:last-child,
.alert > *:last-child > *:last-child,
.alert > *:last-child > *:last-child > *:last-child {
	margin: 0 !important;
}

.alert-warning {
	padding: 0;
	background: none;
	border: none;
	color: #F47735;
	text-shadow: none;
}
.alert-success {
	background-color: #D6E9C6;
	border-color: #D6E9C6;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-weight: bold;	
}

.alert-error {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-weight: bold;	
}

.alert-mini {
	margin: 0 !important;
	padding: 0 5px !important;
}

.alert-in-tab {
	padding: 2px 5px !important;
	font-size: 11px;
	margin: -2px 0 0 4px;
	vertical-align: top;	
}

.alert-notice {
	background-color: #DFF2FC;
	border-color: #B6CEDA;
	color: #24749D;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 8px 14px 8px 14px;
}

.hero-unit {
	padding: 30px 50px;
	font-size: 20px;
	background-color: #fff;
	/* border: 4px solid rgba(53, 145, 152, 0.5); */
	-moz-box-shadow:    0px 2px 7px #aaa;
	-webkit-box-shadow: 0px 2px 7px #aaa;
	box-shadow:         0px 2px 7px #aaa;
}
.hero-unit h1 {
	font-size: 32px;
	margin-bottom: 5px;
}

.navbar .brand {
	font-weight: bold;
}

#footer {
	clear: both;
	margin-top: 40px;	
}

#page-content .advanced-search-item {
	display: none;
}

#ajax-modal {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid rgba(0, 0, 0, 0.2);
}

.modal-header {
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	 border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
}

.modal-header .close {
	font-size: 28px;
}

.modal-header,
.modal-footer {
	background-color: #F5F5F5;
	background-color: #efefef;
}

#fax-frame {
	border: 0;
	padding: 0;
	margin: 0;
}

/*
body.modal-open {
	overflow: hidden;
}
*/

#search-side {
	margin-top: 13px;
	margin-top: -36px;
	padding: 5px 25px 6px 10px;
	margin-right: -25px;
	background-color: #DBDEDA;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	overflow: hidden;
	white-space: nowrap;
	height: 20px;
	line-height: 20px;	
}
#search-side:hover,
#search-side.span3 {
	text-decoration: none;
	background-color: #1E6B70;
	color: #FFF;
	font-weight: bold;
}
#search-side .search-close {
	display: none;
}

#content-main {
}
#content-side {
	display: none;
}

#mapCanvas img {
	max-width: none;
}

.icon-rotate-90 {
	text-decoration: none;
}

div[class="tooltip-inner"] {
	max-width: 300px;
}

#content-main .huge-dollars {
	font-size: 35px;
	line-height: 60px;
	text-align: center;
	font-weight: bold;
}

.order-shipped {
	border: 1px solid #82af6f!important;
	background-color: #C5EEB3!important;
	font-weight: bold;
	color: #206D00;	
}

.space-24 {
	margin: 12px 0;
}

.space-32 {
	margin: 16px 0;
}

.veteran-flag {
	/* background-image: url('../img/usa-small.png');
	background-position: 0 0;
	background-repeat: no-repeat;
	-moz-box-sizing: border-box;
	box-sizing: border-box; */
  	margin-top: -3px;
	width: 15px;
	height: 15px;
}
h1 .veteran-flag {
	/* background: none;
	-moz-box-sizing: content-box;
	box-sizing: content-box; */
	margin-top: -4px;
	width: 24px;
	height: 24px;
}

/* .client-flag i,
.client-flag img {
	border: 4px solid #eaeaea;
	background: #eaeaea;
	border-radius: 5px;
	font-size: 15px;
}
h1 .client-flag i,
h1 .client-flag img {
	border-color: #fff;
	background: #fff;
	border-width: 8px;
	font-size: 80%;
} */

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.gmail-icon {
	vertical-align: text-bottom;
}

.sign-page p,
.sign-page li {
	line-height: 28px;
}

.sign-page .sign-box {
    width: 200px;
    vertical-align: top;
    border: none;
    border-bottom: 3px solid #000;
    background: #FFEB3B;
    padding: 3px 10px;	
    margin: 0;
}
.sign-page .initial-box {
    width: 50px;
}

.star-rating {
  font-size: 0;
  white-space: nowrap;
  display: inline-block;
  width: 250px;
  height: 50px;
  overflow: hidden;
  position: relative;
  background: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cG9seWdvbiBmaWxsPSIjREREREREIiBwb2ludHM9IjEwLDAgMTMuMDksNi41ODMgMjAsNy42MzkgMTUsMTIuNzY0IDE2LjE4LDIwIDEwLDE2LjU4MyAzLjgyLDIwIDUsMTIuNzY0IDAsNy42MzkgNi45MSw2LjU4MyAiLz48L3N2Zz4=');
  background-size: contain;
}
.star-rating i {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 20%;
  z-index: 1;
  background: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cG9seWdvbiBmaWxsPSIjRkJCRDA2IiBwb2ludHM9IjEwLDAgMTMuMDksNi41ODMgMjAsNy42MzkgMTUsMTIuNzY0IDE2LjE4LDIwIDEwLDE2LjU4MyAzLjgyLDIwIDUsMTIuNzY0IDAsNy42MzkgNi45MSw2LjU4MyAiLz48L3N2Zz4=');
  background-size: contain;
}
.star-rating input {
  -moz-appearance: none;
  -webkit-appearance: none;
  opacity: 0;
  display: inline-block;
  width: 20%;
  height: 100%;
  margin: 0;
  padding: 0;
  z-index: 2;
  position: relative;
}
.star-rating input:hover + i,
.star-rating input:checked + i {
  opacity: 1;
}
.star-rating i ~ i {
  width: 40%;
}
.star-rating i ~ i ~ i {
  width: 60%;
}
.star-rating i ~ i ~ i ~ i {
  width: 80%;
}
.star-rating i ~ i ~ i ~ i ~ i {
  width: 100%;
}
::after,
::before {
  height: 100%;
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  text-align: center;
  vertical-align: middle;
}

body .datepicker-dropdown:before,
body .datepicker-dropdown:after {
	height: auto;
}

@media only screen and (max-width: 979px)
{
	#menu-toggler {
		background-color: #359198;
		/* margin-top: -40px; */
	}
	#menu-toggler>span {
		border-top-color: #359198;
	}
	#sidebar {
		left: -220px;
		/* top: -40px; */
	}
	#page-content {
		padding-right: 11px;
	}
	#page-content .page-header:first-child {
		margin-top: 2px;
	}
	#page-content .page-header:first-child h1 {
		margin-top: 50px;
		margin-top: 15px;
	}
	#page-content .breadcrumb {
		margin-left: 90px;
		/* margin-left: 0; */
	}
	.multi_page_outer {
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 0;
	}
	.multi_page_outer > a {
		display: block;
		margin-left: 20px;
	}
	#search-side {
		display: none;		
	}
	#content-side {
		display: block;
		margin-top: 32px;
	}
	.nav-pills-top {
		padding: 0;
		margin: 0 0 20px 0;
		background: none;
	}
	.widget-main {
		overflow: auto;
	}
}
