/*!
 * Bootstrap v3.0.3 (http://getbootstrap.com)
 * Copyright 2013 Twitter, Inc.
 * Licensed under http://www.apache.org/licenses/LICENSE-2.0
 */
 
/*
Link-White		color: #F3F3F3
Link-Red		color: #BE001E

15 column setup

*/

/* Custom Helper Classed */
.select-md{
	height: 36px !important;
	padding: 5px !important;
}

.clickable {
	cursor: pointer;
}

/* Corner styles */
/* ------------------------------------------------------------- */
/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */

.round-corners {
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	border-radius: 5px !important;
}

.square-corners {
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
}

/* Borders */
/* ------------------------------------------------------------- */
/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */

.border-top-dashed{
	border-top: 1px dashed #888;
}

.border-red{
	border: 1px solid red;
}

.no-borders{
	border: none !important;
}

.no-shadow{
	-webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
	box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
}



input[type="text"],
input[type="submit"],
select,
textarea{
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
}

.table td[class~=width-xlg]{
	min-width: 300px;
}

.tab-pane,
.tab-pane .panel-default,
.tab-pane .panel-default div {
	overflow-x: auto;
}

.tab-pane .panel-default{
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
	box-shadow: 0px 0px 0px rgba(0,0,0,0.00) !important;
}
.tab-pane .panel .panel-collapse {
	padding: 0px;
}

.tab-pane .help-block {
	border-left-style:solid;
	border-left-width:5px;
	padding: 20px;
}

.glyphicon{
	cursor: pointer;
}

.glyphicon-style-info{
	border-left-color: transparent !important;
	background-color: transparent !important;
	color: #428bca;
}



/* Block Styles */
/* ------------------------------------------------------------- */
/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */

.help-block {
	border-left-style:solid;
	border-left-width:5px;
	display: inline-block;
	margin-bottom: 20px !important;
	padding: 20px;
}

.block-style-primary{
	border-left-color: #428bca !important;
	background-color: #428bca !important;
	color: #fff !important;
}

.block-style-success{
	border-left-color: #5cb85c !important;
	background-color: #dff0d8 !important;
}

.block-style-info{
	border-left-color: #5bc0de !important;
	background-color: #d9edf7 !important;
	color: #428bca !important;
}

.block-style-warning{
	border-left-color: #f0ad4e !important;
	background-color: #fcf8e3 !important;
	color: #f0ad4e !important;
}

.block-style-danger{
	border-left-color: #d9534f !important;
	background-color: #f2dede !important;
	color: #d9534f !important;
}



/* Padding Classes */
/* ------------------------------------------------------------- */
/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */

.no-padding{
	padding: 0px !important;
}

.padding-none{
	padding: 0px !important;
}

.padding-sm{
	padding: 5px !important;
}

.padding-md{
	padding: 10px !important;
}

.padding-lg{
	padding: 20px !important;
}

.padding-xlg{
	padding: 40px !important;
}

.padding-xxlg{
	padding: 80px !important;
}

.padding-lower-sm{
	padding-bottom: 5px !important;
}

.padding-lower-md{
	padding-bottom: 15px !important;
}

.padding-lower-lg{
	padding-bottom: 20px !important;
}

.padding-lower-xlg{
	padding-bottom: 40px !important;
}

.padding-upper-sm{
	padding-top: 5px !important;
}

.padding-upper-md{
	padding-top: 15px !important;
}

.padding-upper-lg{
	padding-top: 20px !important;
}



/* Margin Classes */
/* ------------------------------------------------------------- */
/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */

.margin-none{
	margin: 0px !important;
}

.margin-sm{
	margin-top: 15px !important;
	margin-right: 15px !important;
	margin-bottom: 15px !important;
	margin-left: 15px !important;
}

.margin-lower-sm{
	margin-bottom: 5px !important;
}

.margin-lower-md{
	margin-bottom: 10px !important;
}

.margin-lower-lg{
	margin-bottom: 20px !important;
}

.margin-lower-xlg{
	margin-bottom: 40px !important;
}

.margin-upper-sm{
	margin-top: 5px !important;
}

.margin-upper-md{
	margin-top: 10px !important;
}

.margin-upper-lg{
	margin-top: 20px !important;
}

.margin-upper-xlg{
	margin-top: 40px !important;
}



/* Color */
/* ------------------------------------------------------------- */
/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */

.color-red{
	color: #BE001E !important;
}



/* Panels */
/* ------------------------------------------------------------- */
/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */

.panel {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

.panel-default > .panel-heading {
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
}

.panel-primary > .panel-heading {
  background-image: -webkit-linear-gradient(top, #428bca 0%, #357ebd 100%);
  background-image: linear-gradient(to bottom, #428bca 0%, #357ebd 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0);
}

.panel-success > .panel-heading {
  background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
  background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);
}

.panel-info > .panel-heading {
  background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
  background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);
}

.panel-warning > .panel-heading {
  background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
  background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);
}

.panel-danger > .panel-heading {
  background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
  background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);
}

.panel-greyedout > .panel-heading {
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 30%);
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 30%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);

}