/*!
 * MacRail Bootstrap Overrides
 */

label{font-weight:400;margin-bottom:0px;}
.form-control{-webkit-box-shadow:none;box-shadow:none;-webkit-transition:none;-o-transition:none;transition:none;}
.form-control:focus{-webkit-box-shadow:none;box-shadow:none}

/*** Buttons ***/
.btn {font-family:inherit;font-size:10.5pt;font-weight: 600;text-shadow:none;transition: all 0.3s ease 0s;}

.btn:active,.btn.active,.btn.active:focus,.btn:active:focus,.btn:focus{box-shadow:none;outline:0}

.btn-default {
	background: #f5f5f5;
	background: -moz-linear-gradient(top,#f5f5f5,#e6e6e6);
	background: -webkit-linear-gradient(top,#f5f5f5,#e6e6e6);
	background: linear-gradient(top,#f5f5f5,#e6e6e6);	 
	background: -webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e6e6e6));
	background: -webkit-linear-gradient(top,#f5f5f5,#e6e6e6);
	border-color: #ccc;
	color:#444;
}
.btn-default:focus,
.btn-default.focus,
.btn-default:hover {
	background: #DBDBDB;
	background: -moz-linear-gradient(top,#f1f1f1,#DBDBDB);
	background: -webkit-linear-gradient(top,#f1f1f1,#DBDBDB);
    background: linear-gradient(top,#f1f1f1,#DBDBDB);
    background: -webkit-gradient(linear,left top,left bottom,from(#f1f1f1),to(#DBDBDB));
    background: -webkit-linear-gradient(top,#f1f1f1,#DBDBDB);
	border: 1px solid #c3c3c3;
	color: #333;
}

.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
	color: #333333;
	background: #DBDBDB;
	border-color: #adadad;
	box-shadow: none;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333333;
  background-color: #DBDBDB;
  border-color: #8c8c8c;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
color: #333333;
  background-color: #DBDBDB;
  border-color: #cccccc;
}

.btn-primary-outline:hover {color: #2e6da4;border-color: #2e6da4;}
.btn-success-outline:hover {color: #5cb85c;border-color: #5cb85c}
.btn-danger-outline:hover {color: #d9534f;border-color: #d9534f}

.btn-link{font-weight: normal;}
.btn-group-lg>.btn,.btn-lg{font-size:13.5pt}
.btn-group-sm>.btn,.btn-group-xs>.btn,.btn-sm,.btn-xs{font-size:9pt}

/** Additional Buttons **/
.btn-file{position:relative;overflow:hidden}.btn-file input[type=file]{position:absolute;top:0;right:0;min-width:100%;min-height:100%;font-size:999px;text-align:right;filter:alpha(opacity=0);opacity:0;outline:0;background:#fff;cursor:inherit;display:block}
.ie7 .input-group .form-control{display:block;float:left;height:21px;width:72%}
.ie7 .input-group-btn {display:block;float:left;height:21px;}
.ie7 .btn-file INPUT[type=file]{font-size:12pt}
.ie7 .input-group{position:static}

/*** Tooltip ***/
.tooltip {letter-spacing: 0px;}
div.tooltip-inner {min-width: 100px; max-width: 250px;}

/*** Modal ***/
.ie .modal-dialog{margin:0 auto;width:600px}
.modal-content{border-radius:0px;}
.modal-header {background-color:#fafafa; border-bottom: 1px solid #e5e5e5}
.modal-header-danger,.modal-header-info,.modal-header-primary,.modal-header-report,.modal-header-success,.modal-header-warning{border-bottom:none;color:#fff;}
.modal-header-success{background-color:#5cb85c}
.modal-header-warning{background-color:#f0ad4e}
.modal-header-danger{background-color:#d9534f}
.modal-header-info{background-color:#5bc0de}
.modal-header-primary{background-color:#337ab7}
.modal-header-report{background-color:#8441a5}
.modal-title{font-size:13pt;font-weight:400;margin:0;line-height:1.42857143}
.modal-content{border:none}
.modal-footer{background:#fafafa}
@media (min-width: 992px) {
	.modal-xlg {
		width: 1200px;
	}
}

.modal-header .close {margin-top:0;}
button.close {text-shadow:none;opacity:0.4;}
button.close:hover, button..close:focus {opacity:1;}

/*** Alerts ***/
.alert {border: 1px solid #eeeeee; border-left-width: 5px; margin: 5px 0px;overflow: hidden;padding: 10px;}
.alert h3 {float: left;font-size: 11pt;font-weight: normal;line-height: 1.2;margin: 0px;padding: 6px 0px;}
.alert-default {background-color: #f9f9f9; border-color: #e6e6e6;}
.alert-success {background-color: #dff0d8;border-color: #5cb85c;}
.alert-primary {background-color: #d9edf7;border-color: #428bca;}
.alert-warning {background-color: #fcf8e3;border-color: #f0ad4e;}
.alert-danger {background-color: #f2dede;border-color: #d9534f;}
.alert-info {background-color: #e8f4fa;border-color: #31b0d5;}
.alert-report {background-color: #f2e3fa;border-color:#8441a5;}

/****** Hover Colour for Link Icons ******/
a.icon-link, a.icon-link.success, a.icon-link.danger {color: #555555;cursor: pointer;}
a.icon-link:hover{color: #1a1a1a;text-decoration: none;}
a.icon-link.success:hover{color: #5cb85c;}
a.icon-link.primary:hover{color: #428bca;}
a.icon-link.danger:hover {color: #d9534f;}

/*** Highlight ***/
.highlight-default, .highlight-danger, .highlight-success, .highlight-okay, .highlight-info, .highlight-warning, .highlight-primary, .highlight-report {font-weight:600;}
.highlight-danger {color: #d9534f;}
.highlight-success, .highlight-okay {color: #5cb85c;}
.highlight-info {color: #31b0d5;}
.highlight-warning {color: #f0ad4e;}
.highlight-primary {color: #428bca;}
.highlight-report {color: #6f5499;}

.dropdown-header {background:#eeeeee;}

.pagination-wrapper {clear: both;text-align: center;}