@charset "utf-8";
/*+
+++
+ CSS FAST for ©2017 Publicityextrim (publicityextrim.com)
+  (http://cssfast.com)
+ Version 1.1
+ Licensed under MIT Open Source
+  (http://cssfast.com/license)
+breadcrumbs
+ theme.cssfast.base.css
+ + Version 1.1.0
+ -Base theme
+
+ + Version 1.0.1 (23-MAY-17)
+ + Version 1.0.2 (23-JUN-17)
+ + Version 1.0.3 (12-JUL-17)
+ + Version 1.0.4 (21-MAY-18)
+ + Version 1.1.0 (30-JUL-18)
+ + Version 1.1.1 (4-SEP-18)
+
+*/

/*----
 HTML ELEMENTS
----*/
html{
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:1em;
	line-height:1.15;
	background: url(../images/fondos/back.png) repeat #EEE;
	padding-top:50px;
}
body{
	background:#FFF;
	color:#333;
}
a{
	color:#333;
	text-decoration:underline;
}
a:visited{
	color:#333;
}
a:hover{
	color:#900;
}
a img{
	border:0px;
}
sup,
sub{
	color:#666;
}
/*----
 HR
----*/
hr{
	border-top:0.125em solid transparent;
	border-color:#D6D6D6;
	margin-top:1.875em;
	margin-bottom:1.875em;
	margin-right:0.3125em;
	margin-left:0.3125em;
	clear:both;
	border-bottom:0;
	border-right:0;
	border-left:0;
	min-height:0;
	height:1px;
}
hr.dotted{
	border-style:dashed;
	max-width:100%;
}
hr.groove{
	border-color:#D6D6D6;
}
/*----
 HEADINGS
----*/
h1,h2,h3,h4,h5,h6{
	color:#9c0000;
}
h1{
	margin-top:1.25rem;
	margin-bottom:0.625rem;
	font-size:1.875rem;
}
h2{
	margin-top:0.625rem;
	margin-bottom:0.3125rem;
	font-size:1.6875rem;
}
h3,
h4,
h5,
h6{
	margin-top:0.625rem;
	margin-bottom:0.625rem;
}
h3{
	font-size:1.5rem;
}
h4{
	font-size:1.3125rem;
}
h5{
	font-size:1.125rem;
}
h6{
	font-size:1rem;
}
/*----
 PARAGRAPHS
----*/
p{
	line-height:1.3;
	margin-top:0.5em;
	margin-bottom:1em;
}
blockquote{
    font-size:1em;
    line-height:1.5em;
    margin:1.875em 1.875em 1.875em 0;
    padding:0 0 0 1.25em;
    border-left:0.1875em solid #ccc;
}
blockquote.medium{
	font-size:1.125em;
}
blockquote.big{
	font-size:1.375em;
}
abbr:hover{
	color:#C30;
}
/*----
 TEXT
----*/
mark{
	background-color:yellow;
}
mark.red{
	background-color:red;
	color:#FFF;
}
mark.blue{
	background-color:blue;
	color:#FFF;
}
mark.green{
	background-color:green;
	color:#FFF;
}
mark.bordered{
	border:1px solid #333;
}
/*----
 LISTS
----*/
ul,
ol{
	margin-top:0;
	margin-right:0;
	margin-bottom:1.25em;
	margin-left:1.5625em;
}
li{
	padding-top:0.1875em;
	padding-bottom:0.1875em;
	padding-right:0;
	padding-left:0;
}
/*----
 IMAGES
----*/
.thumbnail{
	border-color:#CCC;
	padding:0.1875em;	
}
.filter-blur{
	-webkit-filter:blur(5px);
	-moz-filter:blur(5px);
	-o-filter:blur(5px);
	-ms-filter:blur(5px);
	filter:blur(5px);
}
.filter-grayscale{
	-webkit-filter:grayscale(100%);
	-moz-filter:grayscale(100%);
	-o-filter:grayscale(100%);
	-ms-filter:grayscale(100%);
	filter:grayscale(100%);
}
.filter-invert{
	-webkit-filter:invert(100%);
	-moz-filter:invert(100%);
	-o-filter:invert(100%);
	-ms-filter:invert(100%);
	filter:invert(100%);
}
.filter-sepia{
	-webkit-filter:sepia(100%);
	-moz-filter:sepia(100%);
	-o-filter:sepia(100%);
	-ms-filter:sepia(100%);
	filter:sepia(100%);
}
.filter-hue-rotate{
	-webkit-filter:hue-rotate(45deg);
	-moz-filter:hue-rotate(45deg);
	-o-filter:hue-rotate(45deg);
	-ms-filter:hue-rotate(45deg);
	filter:hue-rotate(45deg);
}
.filter-brightness{
	-webkit-filter:brightness(200%);
	-moz-filter:brightness(200%);
	-o-filter:brightness(200%);
	-ms-filter:brightness(200%);
	filter:brightness(200%);
}
.filter-contrast{
	-webkit-filter:contrast(200%);
	-moz-filter:contrast(200%);
	-o-filter:contrast(200%);
	-ms-filter:contrast(200%);
	filter:contrast(200%);
}
.filter-saturate{
	-webkit-filter:saturate(250%);
	-moz-filter:saturate(250%);
	-o-filter:saturate(250%);
	-ms-filter:saturate(250%);
	filter:saturate(250%);
}
.img-float-left{
	margin-right:1.25em;
	margin-bottom:0.625em;
	max-width:50% !important;
}
.img-float-right{
	margin-left:1.25em;
	margin-bottom:0.625em;
	max-width:50% !important;
}
/*----
 MENUS
----*/
.menu.nested{
	margin-left:1.5625em;
}
.menu>li>a,
.menu>li.disabled,
.menu>li.menu-text{
	padding:1.0625em 1.25em;
	line-height:1;
	color:#333;
}
.menu>li.active>a:hover{
	background:#013D7E;
}
.menu>li>a:hover{
	background:#EEE;
}
.menu>li.active>a{
	color:#FFF !important;
}
.menu-horizontal li{
	margin-left:-0.25em;
}
@media all and (max-width: 30rem){
	.menu.menu-responsive li.menu-visible-element{
		float:left;
	}
}
/*----
 NAVIGATION
----*/
/* Breadcrumbs */
.breadcrumbs{
 	margin:0 0 1rem 0;
}
.breadcrumbs li,
.breadcrumbs.left li,
.breadcrumbs.text-left li{
	font-size:80%;
}
.breadcrumbs li:not(:last-child)::after{
    margin:0 0.55rem;
    content:"/";
}
/*----
 PAGINATION
----*/
.pagination>.item .link{
	font-size: 0.875em;
	padding:0.5rem 0.75rem;
	line-height:1.25;
    color:#000;
    background-color:#FFF;
    border:1px solid #dee2e6;
}
.pagination>.item:not([disabled]):not(.disabled):not(.active) .link:hover{
    background-color:#CCC;
}
.pagination>.item[disabled] .link,
.pagination>.item.disabled .link{
	color:#CCC;
}
.pagination>.item.active .link,
.pagination>.item.active .link a{
	background:#03436E;
	color:#FFF;
}
/*----
 TAGS </ >
----*/
code{
	color:#c7254e;
	background-color: #f9f2f4;
	font-weight:normal;
}
code strong{
	color:inherit;
}
code .highlighted{
	color:#c7254e;
	font-weight:bolder;
	text-decoration:underline;
}
var{
	font-size:1em;
}
kbd{
	color:#333;
	background-color:#F4F4F4;
	border:0.0625em solid #333;
	text-transform:uppercase;
}
pre{
  	font-size:0.8125em;
  	color:#333;
  	background-color:#f5f5f5;
}
/*----
 FORMS
----*/
/* Inputs */
input,
select,
textarea{
	width:100%;
	height:50px;
	border-width:0.0625em;
	border-style:solid;
	border-color:#CCC;
	padding:0.5rem 0.75rem;
}
a.button{
	text-decoration:none;
}
a.button:hover{
	color:inherit;
}
input[type="checkbox"],
input[type="radio"]{
	margin:0.25em 0 0;
	margin-top:-0.0625em;
}
textarea{
	height:4.375em;
}
input:focus:not([disabled]):not([required]):not(.required):not([type='checkbox']):not([type='radio']),
textarea:focus:not([disabled]):not([required]):not(.required),
select:focus:not([disabled]):not([required]):not(.required),
button:focus:not([disabled]):not([required]):not(.required),
.button:focus:not([disabled]):not([required]):not(.required),
.focus{
    border-color:#66afe9;
    outline:0;
    -webkit-box-shadow:inset 0 0.009375em 0.009375em rgba(0, 0, 0, .075), 0 0 0.1em rgba(102, 175, 233, .6);
    box-shadow:inset 0px 0.009375em 0.009375em rgba(0,0,0,0.075), 0px 0px 0.1em rgba(102,175,233,0.6);
}
.disabled:focus{
	-webkit-box-shadow:none !important;
    box-shadow:none !important;
}
input[disabled],
fieldset[disabled] input,
select[disabled],
fieldset[disabled] select,
textarea[disabled],
fieldset[disabled] textarea,
button[disabled],
fieldset[disabled] button,
input[type="button"][disabled],
fieldset[disabled] input[type="button"],
input[type="submit"][disabled],
fieldset[disabled] input[type="submit"],
input[type="reset"][disabled],
fieldset[disabled] input[type="reset"],
.button[disabled],
fieldset[disabled] .button,
.disabled{
	filter:alpha(opacity=65);
	-webkit-box-shadow:none;
	box-shadow:none;
	opacity:0.4;
}
input[required]:focus,
fieldset[required] input:focus,
select[required]:focus,
fieldset[required] select:focus,
textarea[required]:focus,
fieldset[required] textarea:focus,
button[required]:focus,
fieldset[required] button:focus,
input[type="button"][required]:hover,
fieldset[required] input[type="button"]:hover,
input[type="submit"][required]:hover,
fieldset[required] input[type="submit"]:hover,
input[type="reset"][required]:hover,
fieldset[required] input[type="reset"]:hover,
.button[required]:hover,
fieldset[required] .button:hover,
.required{
	border-color:#C00;
    outline:0;
	color:#C00;
	-webkit-box-shadow:inset 0 0.009375em 0.009375em rgba(0,0,0,0.075),0 0 0.1em rgba(192,0,0,0.6);
    box-shadow:inset 0 0.009375em 0.009375em rgba(0,0,0,0.075),0 0 0.1em rgba(192,0,0,0.6);
}
input[required]::placeholder,
input[required]::-webkit-input-placeholder,
input[required]::-moz-placeholder,
input[required]:-ms-input-placeholder,
input[required]:-moz-placeholder{
	color:#C00;
}
fieldset{
	padding:0;
}
.fieldset{
	margin:1.125rem 0;
	padding:1.25rem;
	border:1px solid #CCC;
}
.fieldset legend{
    margin:0;
    margin-left:-0.1875rem;
    padding:0 0.1875rem;
}
/* btns */
button,
input[type="button"],
input[type="submit"],
input[type="reset"],
.button,
.default{
	display:inline-block;
	width:auto;
	margin:0 !important;
	border-width:0.0625em;
	border-style:solid;
	border-color:#999;
	color:#333;
	background-color:#EEE;
	padding:0.5rem 0.75rem;
	vertical-align:middle !important;
	white-space:nowrap;
}
button[disabled]:hover,
input[type="button"][disabled],
input[type="submit"][disabled],
input[type="reset"][disabled],
.button[disabled]:hover{
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
button:active,
input[type="button"]:active,
input[type="submit"]:active,
input[type="reset"]:active,
.button:active,
.btn-active{
	background-color:#E2E2E2 !important;
	-webkit-box-shadow:inset 0 0 0.375em 0 rgba(186,186,186,0.9) !important;
	-moz-box-shadow:inset 0 0 0.375em 0 rgba(186,186,186,0.9) !important;
	box-shadow:inset 0 0 0.375em 0 rgba(186,186,186,0.9) !important;
}
.btn-xl{
	font-size:125%;
}
.btn-lg{
	font-size:110%;
}
.btn-sm{
	font-size:85%;
}
.btn-sx{
	font-size:70%;
}
/* Classes */
.elements-group{
	display:block;
	margin-bottom:0.625em;
	width:100%;
}
.elements-group .add-to-group{
	padding:0 0.5em;
    color:#555;
    text-align: center;
    background-color: #eee;
    border:0.0625em solid #ccc;
}
.add-to-group:fisrt-child{
	border-right:0;
}
.add-to-group:last-child{
	border-left:0;
}
.elements-group input,
.elements-group select,
.elements-group input[type="button"],
.elements-group input[type="submit"],
.elements-group input[type="reset"],
.input-group input,
.input-group select,
.input-group input[type="button"],
.input-group input[type="submit"],
.input-group input[type="reset"],
.input-group .icon-group{
	height:50px;
	margin-bottom:0;
}
.elements-group .button,
.elements-group input[type="button"],
.elements-group input[type="submit"],
.elements-group input[type="reset"],
.input-group .button,
.input-group input[type="button"],
.input-group input[type="submit"],
.input-group input[type="reset"]{
	padding:auto;
	margin:auto;
}
.input-group input,
.input-group select:not([multiple]):not([size]),
.input-group .add-to-group{
	border-top-width: 0.0625em;
	border-bottom-width: 0.0625em;
	border-style:solid;
}
.input-group:not([required]):not(.required) input:not([required]):not(.required),
.input-group:not([required]):not(.required) select:not([required]):not(.required),
.input-group:not([required]):not(.required) .add-to-group:not([required]):not(.required){
	border-color:#ccc;
}
.input-group .icon-group{
	border-top-width: 0.0625em;
	border-bottom-width: 0.0625em;
	border-style:solid;
	text-align:right;
	margin-left:-4px;
	padding:0 0.5em;
}
.input-group:not([required]):not(.required) .icon-group{
	border-color:#ccc;
}
.input-group *:first-child{
	border-left-width: 0.0625em;
	border-style:solid;
}
.input-group *:last-child{
	border-right-width: 0.0625em;
	border-style:solid;
}
.input-group:not([required]):not(.required) *:first-child:not([required]):not(.required){
	border-color:#ccc;
}
.input-group:not([required]):not(.required) *:last-child:not([required]):not(.required){
	border-color:#ccc;
}
.input-group-icon.append-icon .icon-group{
	right:1em;
    top:0.76em;
    pointer-events:none;
}
.input-group-icon.append-icon span>input,
.input-group-icon.append-icon span>select,
.input-group-icon.append-icon span>textarea{
	padding-right:2.5em;
}
.input-group-icon.prepend-icon .icon-group{
	left:1em;
    top:0.76em;
    pointer-events:none;
}
.input-group-icon.prepend-icon span>input,
.input-group-icon.prepend-icon span>select,
.input-group-icon.prepend-icon span>textarea{
	padding-left:2.5em;
}
@media all and (max-width: 49rem){
	.input-group{
		margin-bottom:0.625em;
	}
}
/* Additional Classes */
.help-text{
	margin-right:0.3125em;
	font-size:85%;
	color:#666;
}
/*----
 TABLE
----*/
/* Basic table */
.table{
	color:#666;
}
.table tr{
	border-bottom:0.0625em dotted #999;
}
.table td,
.table th{
	padding:0.4375em;
	vertical-align:middle;
}
.table thead td,
.table thead th{
	border-bottom:0.125em solid #333;
	vertical-align:top;
}
.table thead th{
	text-align:left;
}
.table thead th:hover{
	cursor:s-resize;
	color: black;
}
.table tbody th{
	text-align:right;
}
/* .table-bordered */
.table-bordered thead tr,
.table-bordered thead td,
.table-bordered thead th{
	border:0.125em solid #333;
}
.table-bordered tr,
.table-bordered td,
.table-bordered th{
	border:0.0625em solid #CCC;
}
/* .table-only-horizontal-borders */
.table-only-horizontal-borders thead td,
.table-only-horizontal-borders thead th{
	border-bottom:0.125em solid #333;
}
.table-only-horizontal-borders thead tr:last-child{
	border-bottom:0.125em solid #CCC;
}
.table-only-horizontal-borders tr{
	border-bottom:0.0625em dotted #CCC;
}
/* .table-only-vertical-borders */
.table-only-vertical-borders thead td,
.table-only-vertical-borders thead th{
	border-right:0.125em solid #333;
	border-bottom:0.125em solid #333;
}
.table-only-vertical-borders td{
	border-right:0.0625em dotted #CCC;
}
/* .table-striped */
.table-striped thead td,
.table-striped thead th,
.table-striped-hover thead td,
.table-striped-hover thead th{
	border:0.125em solid #333;
}
.table-striped>thead>tr:first-child,
.table-striped-hover>thead>tr:first-child{
	border:0.125em solid #333;
}
.table-striped tr,
.table-striped-hover tr{
	border-top:0.0625em solid #CCC;
	background: white;
}
.table-striped td,
.table-striped th,
.table-striped-hover td,
.table-striped-hover th{
	border-left:0.0625em solid #CCC;
}
.table-striped tr:nth-child(2n+2),
.table-striped-hover tr:nth-child(2n+2),
.table-only-horizontal-borders.striped tr:nth-child(2n+2),
.table-only-horizontal-borders.striped-hover tr:nth-child(2n+2){
	background-color:#e8e8e8;
}
.table-only-vertical-borders.striped td:nth-child(2n+2),
.table-only-vertical-borders.striped-hover td:nth-child(2n+2){
	background-color:#e8e8e8;
}
/* Additional Classes */
.table-border{
	border:0.0625em solid #CCC;
}
.table-border thead{
	border:0.125em solid #333;
}
.table-hover tbody tr:hover{
	background:#f9f9f9;
}
.table-striped-hover tbody tr:hover,
.table-only-horizontal-borders.striped-hover tbody tr:hover{
	background:#F4F4F4;
}
.table-only-vertical-borders.striped-hover tbody td:hover{
	background-color:#d9d8d8;
}
.table-striped-hover tr:nth-child(2n+2):hover,
.table-only-horizontal-borders.striped-hover tr:nth-child(2n+2):hover{
	background-color:#d9d8d8;
}
.table-only-vertical-borders.striped-hover td:nth-child(2n+2):hover{
	background-color:#d9d8d8;
}
/* Icons */
.close{
	font-size:0.7em;
	padding:0.7em !important;
	color:inherit !important;
}
/* Components */
/* TABS */
.tabs{
	border-bottom:0.0625em solid #333;
}
.tab{
	padding:0.625em 1.25em;
	color:#333;
}
.tab:hover{
	color:#069;
}
.tabs.expanded *{
	border-bottom:0.0625em solid #333;
}
.tab.active{
	background-color:#FFF !important;
	border-left:0.0625em solid #333;
	border-right:0.0625em solid #333;
	border-top:0.0625em solid #333;
	border-bottom:0;
}
.tabs-content{
	background-color:#FFF;
	border-left:0.0625em solid #333;
	border-right:0.0625em solid #333;
	border-bottom:0.0625em solid #333;
	min-height:1em;
	overflow-y:auto;
}
.tabs-panel{
	padding:0.2em;
}
/* Vertical TAB */
.vertical .tabs *{
	text-align:center;
	border-bottom:0;
}
.vertical .tab.active{
	border-left:0.0625em solid #333;
	border-right:0;
	border-top:0.0625em solid #333;
	border-bottom:0.0625em solid #333;
}
.vertical .tab{
	border-bottom:0.0625em dotted #CCC;
}
.vertical .tabs-content{
	border:0.0625em solid #333;
	min-height:2.55em;
}
/* */

/* MODAL v1.0 */
.bg-modal{
	background:#000;
	-webkit-opacity:0.3;
	-moz-opacity:0.3;
	-o-opacity:0.3;
	-ms-opacity:0.3;
	opacity:0.3;
    filter:alpha(opacity=30);
	z-index:1050;
}
.modal {
	color:#333;
	background:#FFF;
	width:100%;
	height:auto;
	border-radius:0.625em;
	-moz-border-radius:0.625em;
	-webkit-border-radius:0.625em;
	-webkit-box-shadow:0 0 0.9375em 0.0625em rgba(36,36,36,0.65);
	-moz-box-shadow:0 0 0.9375em 0.0625em rgba(36,36,36,0.65);
	box-shadow:0px 0 0.9375em 0.0625em rgba(36,36,36,0.65);
	z-index:1051;
}
.modal .modal-header,
.modal .modal-body,
.modal .modal-footer{
	padding:1em 0.7em;
}
.modal .modal-header{
	background:#F0F0F0;
	border-bottom:0.1875em solid #E8E8E8;
	border-radius:0.625em 0.625em 0 0;
	-moz-border-radius:0.625em 0.625em 0 0;
	-webkit-border-radius:0.625em 0.625em 0 0;
}
.modal .modal-header .modal-title{
	font-size:1.3em;
}
.modal .modal-body{
	background:#FFF;
}
.modal .modal-footer{
	border-top:0.0625em solid #E8E8E8;
}
.modal .modal-body,
.modal .modal-footer{
	border-radius:0 0 0.625em 0.625em;
	-moz-border-radius:0 0 0.625em 0.625em;
	-webkit-border-radius:0 0 0.625em 0.625em;
}
.modal-container{
	width:60%;
	min-width:300px;
	margin-left:-1px;
	margin-top:-1px;
}
/* */

/* TOOLTIPS v1.0 */
[class*=tooltip-]:after,
[class*=tooltip-]:before{
	font-size:80%;
    -webkit-transition:0.5s ease;
    -moz-transition:0.5s ease;
    transition:0.5s ease;
	z-index:1070;
}
[class*=tooltip-]:hover:after,
[class*=tooltip-]:hover:before{
    -webkit-transition-delay:100ms;
    -moz-transition-delay:100ms;
    transition-delay:100ms;
}
[class*=tooltip-]:after,
.tooltip-default:after{
	background:#000;
	border-color:#000;
    color:#FFF;
    padding:0.5em 1.5em;
	line-height:normal;
	text-align:center;
    -webkit-box-shadow:0px 0px 0.3125em 0px rgba(0,0,0,0.45);
	-moz-box-shadow:0px 0px 0.3125em 0px rgba(0,0,0,0.45);
	box-shadow:0px 0px 0.3125em 0px rgba(0,0,0,0.45);
}
[class*=tooltip-]:after,
[class*=tooltip-].normal:after{
	white-space:nowrap;
}
[class*=tooltip-].small:after{
	width:100px;
	white-space:normal;
}
[class*=tooltip-].big:after{
	width:350px;
	white-space:normal;
}
[class*=tooltip-]:before{
	z-index:1071;
}
.tooltip-top:before,
.tooltip-top-left:before,
.tooltip-top-right:before{
	border-top-color:#000;
}
.tooltip-bottom:before,
.tooltip-bottom-left:before,
.tooltip-bottom-right:before{
	border-bottom-color:#000;
}
.tooltip-left:before{
	border-left-color:#000;
}
.tooltip-right:before{
	border-right-color:#000;
}
/* */

/* CAROUSEL v1.0 */
.carousel-indicators{
	z-index:1040;
}
.carousel-indicators li{
	width:0.9375em;
	height:0.9375em;
	border:0.125em solid #333;
	border-radius:50%;
}
.carousel-indicators li:hover{
	border:0.125em solid #999;
	background:#999;
}
.carousel-indicators li.active{
	border:0.125em solid #333;
	background:#333;
}
[class*=carousel-control-] span{
	top:50%;
	margin-top:-11.5px;
	font-size:1.5em;
	z-index:1040;
}
.carousel-control-prev{
	left:0.625em;
}
.carousel-control-next{
	right:2em;
}
.carousel-content .carousel-text-content,
.carousel-content .carousel-caption{
	text-align:center;
	z-index:1040;
	overflow:hidden;
	text-shadow:0 1px 2px rgba(0,0,0,0.4);
}
.carousel-content .carousel-only-text-content{
	margin-top:15px;
	margin-bottom:50px;
	width:80%;
	top:10%;
	right:10%;
	left:10%;
	bottom:10%;
	text-align:justify;
}
.carousel-content .carousel-text-content{
	width:80%;
	height:80%;
	top:10%;
	right:10%;
	left:10%;
	bottom:10%;
}
.carousel-content .carousel-caption{
	width:80%;
	height:20%;
	top:70%;
	right:10%;
	left:10%;
	bottom:10%;
}
/* */

/* ACCORDION v1.0 */	
.accordion .accordion-item .accordion-title{
    padding:1rem;
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	color:#333;
	text-decoration:none;
}
.accordion .accordion-item .accordion-title:first-child{
	border-top:1px solid #999;
}
.accordion .accordion-item .accordion-title:hover{
	background:#F4F4F4;
}
.accordion .accordion-item .accordion-title.active{
	background:#F4F4F4;
}
.accordion .accordion-content{
	padding:1rem;
	border-left:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
	border-bottom:1px solid #e6e6e6;
}
/* */

/* CARDS */
.card{
	background-color:#fff;
	border:1px solid rgba(0,0,0,.125);
    border-radius:0.25rem;
}
.card .card-header,
.card .card-footer{
	padding:0.75rem 1.25rem;
    margin-bottom:0;
    margin-top:0;
    background-color:rgba(0,0,0,.03);
}
.card .card-header{
 	border-bottom:1px solid rgba(0,0,0,0.125);
}
.card .card-footer{
 	border-top:1px solid rgba(0,0,0,0.125);
}
.card .card-header:first-child{
	border-radius:calc(0.25rem-1px) calc(0.25rem-1px) 0 0;
}
.card .card-footer:last-child{
	border-radius:0 0 calc(0.25rem-1px) calc(0.25rem-1px);
}
.card .card-img-top{
    border-top-left-radius:calc(0.25rem-1px);
    border-top-right-radius:calc(0.25rem-1px);
}
.card .card-img-bottom{
    border-bottom-left-radius:calc(0.25rem-1px);
    border-bottom-right-radius:calc(0.25rem-1px);
}
.card .card-body{
    padding:1.25rem;
}
.card .card-title,
.card .card-text{
    margin-bottom:0.50rem;
}
.card .card-subtitle{
	margin-top:-0.40rem;
	margin-bottom:0;
}
.card-link+.card-link{
    margin-left:1rem;
}
/* */
@media all and (max-width: 49rem){
	/* TABS */
	.tab,
	.tabs.expanded *{
		border-bottom:0.0625em dotted #999;
	}
	.tab.active,
	.vertical .tab.active{
		border:0.0625em solid #333;
	}
	.tabs *{
		text-align:center;
	}
	/* */
}