﻿/* --------------------------------------
	XC-Base
	
	The base set of CSS which pervades
	every page. 
   -------------------------------------- */
/*color constants are copied into ColorsViewModel.cs*/
/* These Z-Indexes Are Intertwined In order to support popups*/
/*-------------------- Top Bar and Main Menu --------------------------*/
/* -------------------------------------- Basic Typography -------------------------------------- */
/* -------------------------------------- Responsive Constants -------------------------------------- */
/* Same widths as Bootstrap's responsive breaks: http://getbootstrap.com/2.3.2/scaffolding.html#responsive */
/*
	Reskin Fixmes: 
	* Get rid of .xc-page (it's just 'body') now.
	* Make sure we have the appropriate stuff in the cortex-restyle.scss

*/
/*-------------------------------------- PAGE ELEMENTS --------------------------------------*/
body {
		font-family: "Open Sans", Arial, sans-serif;
		font-weight: 300;
		/*font-family: Arial, sans-serif;*/
		/*font-family: 'Segoe UI', 'Lucida Grande';*/
		background-color: white;
		color: #424242;
		font-size: 12px; }

a {
		cursor: pointer;
		text-decoration: none;
		color: #1EBD59; }
		a:hover, a:focus, a.hover, a.focus {
				text-decoration: underline;
				color: #00C853; }
		a:disabled, a.disabled {
				cursor: not-allowed;
				text-decoration: none;
				color: #7FE4A8; }

table {
		font-family: "Open Sans", Arial, sans-serif;
		font-weight: 300; }
		table th {
				font-family: "Open Sans", Arial, sans-serif;
				font-weight: 300; }

ul {
		font-family: "Open Sans", Arial, sans-serif;
		font-weight: 300; }

ul li {
		font-family: "Open Sans", Arial, sans-serif;
		font-weight: 300; }

p, h1, h2, h3, h4, h5, h6 {
		font-family: "Open Sans", Arial, sans-serif;
		font-weight: 300;
		margin: 0px;
		padding: 0px; }

h1, h2, h3 {
		font-family: "Open Sans", Arial, sans-serif;
		font-weight: 300; }

/* IE9  - Also picked up by most modern browsers */
::selection {
		background: #1EBD59;
		color: #FFF;
		text-shadow: none; }

/* Safari & Chrome - Webkit Rendering */
::-webkit-selection {
		background: #1EBD59;
		color: #FFF;
		text-shadow: none; }

/* Mozilla based - Gecko Rendering */
::-moz-selection {
		background: #1EBD59;
		color: #FFF;
		text-shadow: none; }

/* Bootstrap Overrides */
.dropdown-menu > li > a {
		color: #424242; }

.modal-dialog.modal-very-lg {
		width: 1100px; }

.modal-dialog.modal-md-sm {
		width: 400px; }

.btn-group.monochrome .btn-success, .btn-group.monochrome .btn-info, .btn-group.monochrome .btn-danger, .btn-group.monochrome .btn-warning {
		background-color: #316195;
		border-color: #2b5582; }

.btn-group.monochrome .btn-group .btn + .btn, .btn-group.monochrome .btn-group .btn + .btn-group, .btn-group.monochrome .btn-group .btn-group + .btn, .btn-group.monochrome .btn-group .btn-group + .btn-group {
		margin-left: 5px; }

.btn-group.monochrome .btn:first-child, .btn-group.monochrome btn:last-child {
		margin-left: 5px;
		margin-right: 5px; }

.btn-group.monochrome .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
		margin-left: 5px;
		margin-right: 5px;
		border-radius: 3px; }

.btn-group.monochrome .btn:first-child:not(:last-child):not(.dropdown-toggle) {
		border-bottom-right-radius: 3px;
		border-top-right-radius: 3px; }

.btn-group.monochrome .btn:last-child:not(:first-child):not(.dropdown-toggle) {
		border-bottom-left-radius: 3px;
		border-top-left-radius: 3px; }

.btn-group.monochrome .btn-info:hover, .btn-group.monochrome .btn-info.hover, .btn-group.monochrome .btn-info:focus, .btn-group.monochrome .btn-info.focus {
		background-color: #24486f;
		border-color: #1c3754; }

.btn-group.monochrome .btn-success:hover, .btn-group.monochrome .btn-success.hover, .btn-group.monochrome .btn-success:focus, .btn-group.monochrome .btn-success.focus {
		background-color: #179144;
		border-color: #127236; }

.btn-group.monochrome .btn-danger:hover, .btn-group.monochrome .btn-danger.hover, .btn-group.monochrome .btn-danger:focus, .btn-group.monochrome .btn-danger.focus {
		background-color: #8d2f15;
		border-color: #6e2511; }

.btn-group.monochrome .btn-warning:hover, .btn-group.monochrome .btn-warning.hover, .btn-group.monochrome .btn-warning:focus, .btn-group.monochrome .btn-warning.focus {
		background-color: #de6e1b;
		border-color: #be5e17; }
