/**
 * 
 * @version             See field version manifest file
 * @package             See field name manifest file
 * @author				Gregorio Nuti
 * @copyright			See field copyright manifest file
 * @license             See field name manifest file
 * 
 */
 
/* general */
.bootstrap-flat a {
	text-decoration: none;
}
.bootstrap-flat a:hover,
.bootstrap-flat a:focus {
	text-decoration: none;
}

/* elements */
.bootstrap-flat .well {
    background-color: #f5f5f5;
    border: 1px solid #f5f5f5;
    border-radius: 0;
    box-shadow: none;
}
.bootstrap-flat .breadcrumb {
    border-radius: 0;
}

/* inputs */
.bootstrap-flat textarea,
.bootstrap-flat input[type="text"],
.bootstrap-flat input[type="password"],
.bootstrap-flat input[type="datetime"],
.bootstrap-flat input[type="datetime-local"],
.bootstrap-flat input[type="date"],
.bootstrap-flat input[type="month"],
.bootstrap-flat input[type="time"],
.bootstrap-flat input[type="week"],
.bootstrap-flat input[type="number"],
.bootstrap-flat input[type="email"],
.bootstrap-flat input[type="url"],
.bootstrap-flat input[type="search"],
.bootstrap-flat input[type="tel"],
.bootstrap-flat input[type="color"],
.bootstrap-flat .uneditable-input {
    box-shadow: none;
}
.bootstrap-flat select,
.bootstrap-flat textarea,
.bootstrap-flat input[type="text"],
.bootstrap-flat input[type="password"],
.bootstrap-flat input[type="datetime"],
.bootstrap-flat input[type="datetime-local"],
.bootstrap-flat input[type="date"],
.bootstrap-flat input[type="month"],
.bootstrap-flat input[type="time"],
.bootstrap-flat input[type="week"],
.bootstrap-flat input[type="number"],
.bootstrap-flat input[type="email"],
.bootstrap-flat input[type="url"],
.bootstrap-flat input[type="search"],
.bootstrap-flat input[type="tel"],
.bootstrap-flat input[type="color"],
.bootstrap-flat .uneditable-input {
    border-radius: 0;
}
.bootstrap-flat .control-group.info input,
.bootstrap-flat .control-group.info select,
.bootstrap-flat .control-group.info textarea {
    box-shadow: none;
}
.bootstrap-flat .control-group.info input:focus,
.bootstrap-flat .control-group.info select:focus,
.bootstrap-flat .control-group.info textarea:focus {
    box-shadow: none;
}
.bootstrap-flat input:focus:invalid:focus,
.bootstrap-flat textarea:focus:invalid:focus,
.bootstrap-flat select:focus:invalid:focus {
    box-shadow: none;
}
.bootstrap-flat textarea:focus,
.bootstrap-flat input[type="text"]:focus,
.bootstrap-flat input[type="password"]:focus,
.bootstrap-flat input[type="datetime"]:focus,
.bootstrap-flat input[type="datetime-local"]:focus,
.bootstrap-flat input[type="date"]:focus,
.bootstrap-flat input[type="month"]:focus,
.bootstrap-flat input[type="time"]:focus,
.bootstrap-flat input[type="week"]:focus,
.bootstrap-flat input[type="number"]:focus,
.bootstrap-flat input[type="email"]:focus,
.bootstrap-flat input[type="url"]:focus,
.bootstrap-flat input[type="search"]:focus,
.bootstrap-flat input[type="tel"]:focus,
.bootstrap-flat input[type="color"]:focus,
.bootstrap-flat .uneditable-input:focus {
    box-shadow: none;
}
.bootstrap-flat .input-prepend .add-on:first-child,
.bootstrap-flat .input-prepend .btn:first-child {
    border-radius: 0;
}

/* accordions */
.bootstrap-flat .accordion-group {
	border: 1px solid #f5f5f5;
    border-radius: 0;
}
.bootstrap-flat .accordion-heading {
    background-color: #f5f5f5;
    padding: 5px;
}
.bootstrap-flat .accordion-inner {
    border-top: 1px solid #f5f5f5;
}

/* tabs */
.bootstrap-flat .nav-tabs > li > a {
    border-radius: 0;
}
.bootstrap-flat ol.nav-tabs > li:first-child > a {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.bootstrap-flat ol.nav-tabs > li:last-child > a {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.bootstrap-flat ul.nav-tabs > li:first-child > a {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.bootstrap-flat ul.nav-tabs > li:last-child > a {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

/* buttons */
.bootstrap-flat .btn {
	color: #333333;
	text-shadow: none;
	background-color: #f5f5f5;
	background-image: none;
	border: 1px solid #cccccc;
	border-color: #e6e6e6;
	border-radius: 0;
	box-shadow: none;
}
.bootstrap-flat .btn-primary {
    background-color: #006dcc;
    background-image: none;
    background-repeat: repeat-x;
    border-color: #006dcc;
    color: #ffffff;
    text-shadow: none;
}
.bootstrap-flat .btn-primary:hover,
.bootstrap-flat .btn-primary:focus,
.bootstrap-flat .btn-primary:active,
.bootstrap-flat .btn-primary.active,
.bootstrap-flat .btn-primary.disabled,
.bootstrap-flat .btn-primary[disabled] {
	color: #ffffff;
	background-color: #0044cc;
}
.bootstrap-flat .btn-primary:active,
.bootstrap-flat .btn-primary.active {
	background-color: #003399;
}
.bootstrap-flat .btn-warning {
	background-color: #faa732;
    background-image: none;
    background-repeat: repeat-x;
    border-color: #faa732;
    color: #ffffff;
    text-shadow: none;
}
.bootstrap-flat .btn-warning:hover,
.bootstrap-flat .btn-warning:focus,
.bootstrap-flat .btn-warning:active,
.bootstrap-flat .btn-warning.active,
.bootstrap-flat .btn-warning.disabled,
.bootstrap-flat .btn-warning[disabled] {
  color: #ffffff;
  background-color: #f89406;
}
.bootstrap-flat .btn-warning:active,
.bootstrap-flat .btn-warning.active {
  background-color: #c67605;
}
.bootstrap-flat .btn-danger {
	background-color: #da4f49;
    background-image: none;
    background-repeat: repeat-x;
    border-color: #da4f49;
    color: #ffffff;
    text-shadow: none;
}
.bootstrap-flat .btn-danger:hover,
.bootstrap-flat .btn-danger:focus,
.bootstrap-flat .btn-danger:active,
.bootstrap-flat .btn-danger.active,
.bootstrap-flat .btn-danger.disabled,
.bootstrap-flat .btn-danger[disabled] {
	color: #ffffff;
	background-color: #bd362f;
}
.bootstrap-flat .btn-danger:active,
.bootstrap-flat .btn-danger.active {
	background-color: #942a25;
}
.bootstrap-flat .btn-success {
	background-color: #5bb75b;
    background-image: none;
    background-repeat: repeat-x;
    border-color: #5bb75b;
    color: #ffffff;
    text-shadow: none;
}
.bootstrap-flat .btn-success:hover,
.bootstrap-flat .btn-success:focus,
.bootstrap-flat .btn-success:active,
.bootstrap-flat .btn-success.active,
.bootstrap-flat .btn-success.disabled,
.bootstrap-flat .btn-success[disabled] {
	color: #ffffff;
	background-color: #51a351;
}
.bootstrap-flat .btn-success:active,
.bootstrap-flat .btn-success.active {
	background-color: #408140;
}
.bootstrap-flat .btn-info {
	background-color: #49afcd;
    background-image: none;
    background-repeat: repeat-x;
    border-color: #49afcd;
    color: #ffffff;
    text-shadow: none;
}
.bootstrap-flat .btn-info:hover,
.bootstrap-flat .btn-info:focus,
.bootstrap-flat .btn-info:active,
.bootstrap-flat .btn-info.active,
.bootstrap-flat .btn-info.disabled,
.bootstrap-flat .btn-info[disabled] {
	color: #ffffff;
	background-color: #2f96b4;
}
.bootstrap-flat .btn-info:active,
.bootstrap-flat .btn-info.active {
	background-color: #24748c;
}
.bootstrap-flat .btn-inverse {
	background-color: #363636;
    background-image: none;
    background-repeat: repeat-x;
    border-color: #363636;
    color: #ffffff;
    text-shadow: none;
}
.bootstrap-flat .btn-inverse:hover,
.bootstrap-flat .btn-inverse:focus,
.bootstrap-flat .btn-inverse:active,
.bootstrap-flat .btn-inverse.active,
.bootstrap-flat .btn-inverse.disabled,
.bootstrap-flat .btn-inverse[disabled] {
	color: #ffffff;
	background-color: #222222;
}
.bootstrap-flat .btn-inverse:active,
.bootstrap-flat .btn-inverse.active {
	background-color: #080808;
}
.bootstrap-flat .btn-group > .btn:first-child,
.bootstrap-flat .btn-group > .btn:last-child,
.bootstrap-flat .btn-group > .dropdown-toggle {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

/* pagination */
.bootstrap-flat .pagination ul {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.bootstrap-flat .pagination ul > li:first-child > a,
.bootstrap-flat .pagination ul > li:first-child > span,
.bootstrap-flat .pagination ul > li:last-child > a,
.bootstrap-flat .pagination ul > li:last-child > span {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

/* alerts */
.bootstrap-flat .alert {
    background-color: #fcf8e3;
    border: 1px solid #fcf8e3;
    border-radius: 0;
    text-shadow: none;
}
.bootstrap-flat .alert-success {
    background-color: #dff0d8;
    border-color: #dff0d8;
}
.bootstrap-flat .alert-danger,
.bootstrap-flat .alert-error {
    background-color: #f2dede;
    border-color: #f2dede;
}
.bootstrap-flat .alert-info {
    background-color: #d9edf7;
    border-color: #d9edf7;
}