/* * @package	BM.Admin * @copyright	Copyright (c) Bienvenue-Multimedia (http://www.bienvenue-multimedia.ca) */@media print{	a[href]:after{ content: ""; }	.btn{ display: none; }}.btn-share > .btn{	width: 32px;	height: 32px;	margin-right: 2px;	padding: 0;	text-align: center;	border: 0;	font-size: 20px;	line-height: 32px;	color: #ffffff;}.btn-share .btn-facebook{ background: #305891; }.btn-share .btn-google-plus{ background: #d34836; }.btn-share .btn-twitter{ background: #2ca8d2; }.btn-share .btn-envelope{ background: #000000; }/* _______________________________________________________________________ * Flexbox */.flexbox{	display: flex;	flex-wrap: wrap;	margin: 0 -15px;}.flexbox > *{	display: flex;	flex-direction: column;}.flexbox > * > div{ flex: 1 1 auto; }/* _______________________________________________________________________ * Form */input[maxlength='10'], input[maxlength='6']{ display: inline; width: 120px; }input[maxlength='5']{ display: inline; width: 80px; }input[maxlength='2']{	display: inline;	width: 50px;}.input-phone input{	display: inline;	width: 60px;}/* _______________________________________________________________________ * Header */.navbar{	margin-bottom: 0;	border: 0;	box-shadow: none;	-webkit-border-radius: 0;	-moz-border-radius: 0;	-ms-border-radius: 0;	-o-border-radius: 0;	border-radius: 0;}.navbar-brand img{	display: block;	max-height: 100%;}.navbar .navbar-toggle{	margin: 0;	padding: 18px;	border: 0;	-webkit-border-radius: 0;	-moz-border-radius: 0;	-ms-border-radius: 0;	-o-border-radius: 0;	border-radius: 0;}.navbar-right .dropdown-menu::before{	position: absolute;	top: -7px;	left: 50%;	display: inline-block;	margin-left: -4px;	border-right: 7px solid transparent;	border-bottom: 7px solid #ccc;	border-left: 7px solid transparent;	border-bottom-color: rgba(0, 0, 0, 0.2);	content: "";}.navbar-right .dropdown-menu::after{	position: absolute;	top: -6px;	left: 50%;	display: inline-block;	margin-left: -3px;	border-right: 6px solid transparent;	border-bottom: 6px solid #ffffff;	border-left: 6px solid transparent;	content: "";}/* _______________________________________________________________________ * Sidebar */aside{ padding-bottom: 15px; }@media print{	aside{ display: none; }}.sidenav ul ul{	padding: 0;	list-style: none;}.sidenav ul ul a{	display: block;	padding: 10px 15px 10px 30px;}.sidenav ul ul a:hover{	background: #eeeeee;	text-decoration: none;}/* _______________________________________________________________________ * Main */.breadcrumb{	padding: 8px 0;	background: none;}.breadcrumb > li + li::before, .breadcrumb > .active{ color: #333333; }.breadcrumb .pull-right:before{ content: ""; }article .row > div > p > img{	display: block;	height: auto;	max-width: 100%;}.fancybox-wrap{ min-width: 320px; }.fancybox-wrap .fancybox-inner{ margin: 0 auto; }.fancybox-title-inside-wrap{ padding: 10px; }.slick-slide img{ margin: 0 auto; }.slick-prev::before, .slick-next::before{	font-family: "FontAwesome";	font-size: 36px;	color: #000000;}.slick-prev::before{ content: "\f104"; }.slick-next::before{ content: "\f105"; }.scroll-cat .slick-slide{ text-align: center; }.scroll-cat .thumbnail{	margin: 0;	border-color: transparent;}.scroll-cat .img-thumbnail{	position: relative;	width: 100%;	height: 120px;	padding: 0;	border: 0;	box-shadow: none;}.scroll-cat .img-thumbnail img{	margin: 0 auto;	max-width: 100%;	max-height: 100%;}/* _______________________________________________________________________ * Footer */footer p{ margin: 0; }footer .nav li{ float: left; }footer .nav li a:hover{ background: none; }@media (min-width:992px){	footer .nav{ float: right; }}@media print{	footer .nav{ display: none; }}/* _______________________________________________________________________ * Admin dialog */.admin-dialog{	position: relative;	min-height: 50px;}.admin-dialog::before{	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;	border: 2px dashed #aaaaaa;	border-radius: 4px;	content: "";}.admin-dialog:hover{ background: rgba(51, 122, 183, 0.1); }.admin-dialog:hover::before{ border: 2px dashed #337ab7; }.admin-dialog .admin-btn{	position: absolute;	top: 0;	right: 0;	display: none;}.admin-dialog:hover .admin-btn{ display: block; }.admin-dialog .admin-btn .btn{	background: #337ab7 !important;	border-color: #337ab7 !important;	box-shadow: none !important;	text-shadow: none !important;	color: #ffffff !important;}.admin-dialog .admin-btn .btn:hover{ background: #265a88 !important; }.ui-front{ z-index: 1001; }.ui-dialog{	padding: 0;	background: #f5f5f5;	border: 1px solid rgba(0, 0, 0, 0.6);	box-shadow: 0 1px 8px rgba(0, 0, 0, 0.15);	border-radius: 6px;}.ui-dialog .ui-dialog-titlebar{	border-radius: 0;	font-weight: bold;}.ui-dialog .ui-dialog-titlebar-buttonpane, .ui-dialog-titlebar > .ui-dialog-titlebar-close{	position: absolute;	top: 0;	right: 15px;	margin-top: 4px;}.ui-dialog .ui-dialog-titlebar a,.ui-dialog .ui-dialog-titlebar button{	float: right;	width: 26px;	height: 26px;	margin-right: 4px;	background: transparent;	border: 1px solid transparent;}.ui-dialog .ui-dialog-titlebar > .ui-dialog-titlebar-close{ right: 0; }.ui-dialog .ui-dialog-titlebar a .ui-icon,.ui-dialog .ui-dialog-titlebar button .ui-icon{	top: 0;	left: 0;	width: 20px;	height: 20px;	margin: 2px;	background-image: url('../../admin/assets/images/ico-dialog.png');	background-repeat: no-repeat;	background-size: 80px auto;}.ui-dialog .ui-icon-closethick{ background-position: -60px 0; }.ui-dialog .ui-state-hover .ui-icon-closethick{ background-position: -60px -20px; }.ui-dialog .ui-icon-extlink{ background-position: -40px 0; }.ui-dialog .ui-state-hover .ui-icon-extlink{ background-position: -40px -20px; }.ui-dialog .ui-icon-minus{ background-position: -20px 0; }.ui-dialog .ui-state-hover .ui-icon-minus{ background-position: -20px -20px; }.ui-dialog .ui-icon-newwin{ background-position: 0 0; }.ui-dialog .ui-state-hover .ui-icon-newwin{ background-position: 0 -20px; }.ui-dialog .ui-dialog-content{ padding: 0; }.ui-dialog .dialog > p:first-child{ margin-top: 15px; }.ui-dialog .ui-dialog-buttonpane{	margin: 0;	padding: 15px;	border-top: 1px solid #dddddd;}.ui-dialog .ui-dialog-buttonpane button{ margin: 0 0 0 5px; }