/* 	COLORS 
	#6F8AA1 - Blue
	#CB7028 - Orange
	#58ADB5 - Turquoise
	#F5EEDD - Background
	#F6F6F2 - Paper
	#FEF8E6 - Cream Photo Frame
*/
.background {
	background-color: #F5EEDD;
}
.paper {
	background-color: #F6F6F2;
}
.photo_frame {
	background-color: #FEF8E6;
}

/* FONTS */
@font-face {
    font-family: 'sabon';
    src: url('/fonts/sabon-roman-1361498956-webfont.eot');
    src: url('/fonts/sabon-roman-1361498956-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/sabon-roman-1361498956-webfont.woff2') format('woff2'),
         url('/fonts/sabon-roman-1361498956-webfont.woff') format('woff'),
         url('/fonts/sabon-roman-1361498956-webfont.ttf') format('truetype'),
         url('/fonts/sabon-roman-1361498956-webfont.svg#sabonroman') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'webly';
    src: url('/fonts/weblysleekuisl-webfont.eot');
    src: url('/fonts/weblysleekuisl-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/weblysleekuisl-webfont.woff2') format('woff2'),
         url('/fonts/weblysleekuisl-webfont.woff') format('woff'),
         url('/fonts/weblysleekuisl-webfont.ttf') format('truetype'),
         url('/fonts/weblysleekuisl-webfont.svg#weblysleek_uisemilight') format('svg');
    font-weight: normal;
    font-style: normal;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
li,
span,
th,
td,
input,
select,
.btn,
.navbar-nav li {
	font-family: 'webly', sans-serif;
}

.logo_tagline {
	color: #6f8aa1;
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 14px;
}

/* HOMEPAGE */
.rx_circle {
	background: url('/images/icons/rx_circle.png') no-repeat left center;
	color: #6F8AA1;
	font-family: 'webly';
	font-size: 24px;
	padding-left: 30px;
}
#rxa_hompage_boxes .rx_circle {
	margin-top: 25px;
}


/* NAVBAR */
.navbar-default {
	background-color: #FFF;
	border-color: #6F8AA1;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
	background-color: #f0f3f4;
	color: #596f8a;
}
#subnav {
	background: #596f8a;
}
#subnav.nav-tabs > li.active > a {
    background: #f0f3f4;
    color: #596f8a;
}
#subnav.nav-tabs > li > a {
	border-bottom: none !important;
}
#subnav.nav-tabs > li > a:hover {
	background: #FFF;
    color: #596f8a;
}
.small_header .navbar-nav {
	margin: 0;	
}
.small_header nav .header_hours p {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	font-size: 90%;
	line-height: 1.2em;
	margin-top: 5px;
}
.navbar-toggle {
	position: relative;
	float: right;
	margin-right: 15px;
	padding: 9px 10px;
	margin-top: -10px;
	margin-bottom: 8px;
	background-color: transparent;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
}
.navbar-toggle:focus {
	outline: 0;
}
.navbar-toggle .icon-bar {
	display: block;
	width: 22px;
	height: 2px;
	border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
	margin-top: 4px;
}
@media (min-width: 992px) {
	.navbar-toggle {
		display: none;
	}
	.navbar-default .navbar-nav > .active > a,
	.navbar-default .navbar-nav > .active > a:hover,
	.navbar-default .navbar-nav > .active > a:focus {
		background-color: #FFF;
		color: #0c9cac;
	}

}

/* handle header hours and URAC logo */
@media (max-width: 479px) {	
	.navbar .hidden-xs {
		display: hidden;
	}
}
@media (max-width:991px) {	
	.navbar .hidden-xs {
		display: block;
	}
	.navbar .header_award {
		display: none;
	}
	.navbar .header_hours {
		float: left !important;
		margin: 5px 0 0 15px;
	}
	.navbar-toggle {
		margin-top: 8px;	
	}
	.small_header .navbar-toggle {
		margin-top: 8px;
	}
}
@media (max-width: 767px) {
	/* header shrinks automatically when on smaller devices */
	.navbar-toggle {
		margin-top: 8px;	
	}
	/* smaller margin when in clinical header */
	.app-clinical .navbar-toggle {
		margin-top: 8px;	
	}
}
.navbar-nav {
	margin: 7.5px -15px;
}
.navbar-nav > li > a {
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 20px;
}
.navbar-default .navbar-nav > li > a:hover, 
.navbar-default .navbar-nav > li > a:focus,
.app-public .navbar-default .navbar-nav > li > a:hover, 
.app-public .navbar-default .navbar-nav > li > a:focus {
    background-color: #f0f3f4;
	color: #0c9cac;
}

.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
@media (min-width: 992px) {
	.navbar {
		border-radius: 4px;
	}
}
@media (min-width: 992px) {
	.navbar-header {
		float: left;
	}
}
.navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 992px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 475px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
/* .container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
	margin-right: -15px;
	margin-left: -15px;
} */
@media (min-width: 992px) {
	.container > .navbar-header,
	.container-fluid > .navbar-header,
	.container > .navbar-collapse,
	.container-fluid > .navbar-collapse {
		margin-right: 0;
		margin-left: 0;
	}
}
.navbar-static-top {
	z-index: 1000;
	border-width: 0 0 1px;
}
@media (min-width: 850px) {
	.navbar-static-top {
		border-radius: 0;
	}
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 992px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.navbar-brand {
  padding: 0;
  font-size: 18px;
  line-height: 20px;
}
.navbar-brand:hover,
.navbar-brand:focus {
	text-decoration: none;
}
.navbar-brand > img {
	display: block;
}
@media (min-width: 992px) {
	.navbar > .container .navbar-brand,
	.navbar > .container-fluid .navbar-brand {
		margin-left: -15px;
	}
	.app-public #navbar {
		background: ##FFF;
	}
	.app-public .navbar-default .navbar-nav > li > a {
	    color: #285CA8;
	}
	.app-public .navbar-default .navbar-nav > li > a {
	    color: #285CA8;
	}
}

#navbar {
	clear: both;
	font-size: 14px;
	margin-top: 0;
}	
.app-clinical #navbar {
	clear: none;
	margin-top: 0;
}
.app-clinical .navbar .header_award,
.app-clinical .navbar .header_hours {
	display: none;
}

.app {
	min-height: auto;
}
.app-clinical,
.app-public {
	min-height: 100%;
}
.app-content {
	margin-top: 0;
}
.development_mode .app-content {
	margin-top: 0;
}
.small_header .app-content,
.app-clinical .app-content {
	margin-top: 0;	
}
@media (max-width: 1150px) {
	#navbar {
		margin: 0;
	}	
}

@media (max-width: 991px) {
	.navbar-nav .open .dropdown-menu {
		position: static;
		float: none;
		width: auto;
		margin-top: 0;
		background-color: transparent;
		border: 0;
		-webkit-box-shadow: none;
		        box-shadow: none;
	}
	.navbar-nav .open .dropdown-menu > li > a,
	.navbar-nav .open .dropdown-menu .dropdown-header {
		padding: 5px 15px 5px 25px;
	}
	.navbar-nav .open .dropdown-menu > li > a {
		line-height: 20px;
	}
	.navbar-nav .open .dropdown-menu > li > a:hover,
	.navbar-nav .open .dropdown-menu > li > a:focus {
		background-image: none;
	}
	.app-content {
		margin-top: 50px;
	}
}
@media (min-width: 992px) {
	.navbar-nav {
		float: left;
		margin: 0;
	}
	.navbar-nav > li {
		float: left;
	}
	.navbar-nav > li > a {
		padding-top: 15px;
		padding-bottom: 15px;
	}
}
.navbar-form {
	margin-left: -15px;
	margin-right: -15px;
	padding: 10px 15px;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
	margin-top: 8px;
	margin-bottom: 8px;
}
@media (min-width: 992px) {
	.navbar-form .form-group {
		display: inline-block;
		margin-bottom: 0;
		vertical-align: middle;
	}
	.navbar-form .form-control {
		display: inline-block;
		width: auto;
		vertical-align: middle;
	}
	.navbar-form .form-control-static {
		display: inline-block;
	}
	.navbar-form .input-group {
		display: inline-table;
		vertical-align: middle;
	}
	.navbar-form .input-group .input-group-addon,
	.navbar-form .input-group .input-group-btn,
	.navbar-form .input-group .form-control {
		width: auto;
	}
	.navbar-form .input-group > .form-control {
		width: 100%;
	}
	.navbar-form .control-label {
		margin-bottom: 0;
		vertical-align: middle;
	}
	.navbar-form .radio,
	.navbar-form .checkbox {
		display: inline-block;
		margin-top: 0;
		margin-bottom: 0;
		vertical-align: middle;
	}
	.navbar-form .radio label,
	.navbar-form .checkbox label {
		padding-left: 0;
	}
	.navbar-form .radio input[type="radio"],
	.navbar-form .checkbox input[type="checkbox"] {
		position: relative;
		margin-left: 0;
	}
	.navbar-form .has-feedback .form-control-feedback {
		top: 0;
	}
}
@media (max-width: 991px) {
	.navbar-form .form-group {
		margin-bottom: 5px;
	}
	.navbar-form .form-group:last-child {
		margin-bottom: 0;
	}
}
@media (min-width: 992px) {
	.navbar-form {
		width: auto;
		border: 0;
		margin-left: 0;
		margin-right: 0;
		padding-top: 0;
		padding-bottom: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		}
}


/* CAROUSEL */
.carousel {
	height: 320px;
	margin-top: 0;
	margin-bottom: 0;
}
@media (max-width: 991px) {
	.app-public .app-content-full {
		padding-top: 00px!important;
	}
}
@media (max-width: 767px) {
	.app-public .app-content-full {
		padding-top: 50px!important;
	}
}
.carousel .item {
	background-color: #F5EEDD;
	height: 320px;
}
.carousel .carousel-caption {
	height: 320px;
}
.carousel .carousel-caption h1,
.carousel .carousel-caption h2,
.carousel .carousel-caption h3,
.carousel .carousel-caption h4 {
	text-align: left;
}
.carousel-inner > .item img {
	height: auto;
	width: auto;
}
@media (max-width: 767px) {
	.carousel,
	.carousel .item {
		height: 270px;
	}
	.carousel-caption h1 {
		font-size: 24px;
	}
	.carousel-inner > .item img {
		height: auto;
		width: 100%;
	}
	.carousel .carousel-caption {
		position: absolute;
		left: 0;
		padding: 70px 40px 10px 40px;
		right: 0;
		background: rgba(255, 255, 255, 0.5);
		bottom: 0;
		z-index: 10;
		color: #333;
		text-align: center;
		text-shadow: 1px 1px 0 rgba(255, 255, 255, 1);
	}
}
@media (min-width: 768px) {
	.carousel {
		height: 348px;
	}
	.carousel .carousel-caption {
		height: 308px;
	}
	.carousel .item {
		height: 348px;
	}
	.carousel-inner > .item img,
	.carousel-inner > .item picture {
		left: 10%;
	}
}
@media (min-width: 992px) {
	.carousel {
		height: 400px;
	}
	.carousel .carousel-caption {
		height: 360px;
	}
	.carousel .item {
		height: 400px;
	}
	.carousel-inner > .item img,
	.carousel-inner > .item picture {
		left: 10%;
		position: relative;
	}
}
@media (min-width: 1200px) {
	.carousel-inner > .item img,
	.carousel-inner > .item picture {
		left: 10%;
		position: relative;
	}
}


/* BUTTONS - override formatting for theme */
.btn-warning {
	color: #ffffff !important;
	background-color: #D6680F;
	border-color: #D6680F;
}

.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
	color: #ffffff !important;
	background-color: rgba(215, 105, 15, 0.5);
	border-color: rgba(215, 105, 15, 0.5);;
}

.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
	background-image: none;
}

.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
	background-color: #D6680F;
	border-color: #D6680F;
}

.bg-warning {
	color: #ffffff !important;
	background-color: #daa404;
	border-color: #daa404;
}

div.alert-warning,
p.alert-warning {
	color: #ffffff !important;
	background-color: #daa404;
	border-color: #daa404;
}
.text-warning {
	color: #daa404;
}



/* FOOTER */
#footer {
	background: #E4E4E7;
}
#footer a:link,
#footer a:visited,
#footer a:active {
	color: #285CA8;
}
#footer a:hover,
#footer a:focus {
	color: #285CA8;
}
#footer h2,
#footer h3,
#footer h4,
#footer h5,
#footer p {
	color: #285CA8;
}


/* JQUERY UI */
.ui-widget-content {
	background: #FFF;	
}
.ui-widget {
	font-size: inherit;	
}
.ui-widget-header {
	background: #a6a8b1;
	bordeR: 1px solid #a6a8b1;	
}
.ui-state-default, 
.ui-widget-content .ui-state-default, 
.ui-widget-header .ui-state-default {
	background: #f0f3f4;
}
.ui-state-active, 
.ui-widget-content .ui-state-active, 
.ui-widget-header .ui-state-active {
	background: #FFF;	
}
.ui-tabs .ui-tabs-panel {
	padding: 0;	
}