/*
RESET
*/
*:focus {
    outline: none;
}
html, body, h1, h2, h3, h4, h5, h6, p, ul, ol, li {margin:0;padding : 0;}
html, body {height:100%:}
a {text-decoration : none;}
a img {border:none;}


/*
* author : Said Bensamdi
* Layout.css
*/
/* reset */
html, body, h1, h2, h3, h4, h5, h6, p, ul, ol, li {margin:0;padding : 0;}
html, body {height:100%:}
a {text-decoration : none;}
a img {border:none;}
/*
* Utils
*/

.GPU-accelerated  { 
    -webkit-transform: translateZ(0);
   -moz-transform: translateZ(0);
   -ms-transform: translateZ(0);
   -o-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   -moz-backface-visibility: hidden;
   -ms-backface-visibility: hidden;
   backface-visibility: hidden;

   -webkit-perspective: 1000;
   -moz-perspective: 1000;
   -ms-perspective: 1000;
   perspective: 1000;
   -webkit-transform: translate3d(0, 0, 0);
   -moz-transform: translate3d(0, 0, 0);
   -ms-transform: translate3d(0, 0, 0);
   transform: translate3d(0, 0, 0);
}
.left, .horizontal li, .half, .side, .col-3, .slide, .column  {float: left;}
.right, .horizontal .right, .half.right, .content, .delete-option {float: right;}
.no-horizontal li, .horizontal .no-horizontal li { float: none;}
.clear, .clr {clear: both;}
.absolute, .full, .info-bull {position: absolute;}
.relative, .tabs li, .popup, .relative-li li, form p{position: relative;}
.fixed, .overlay, .overlay-popup {position: fixed;}
.block, li, .clr, .clear, .horizontal, .info-bull, .active-line {display: block;}
.inline-block, .circle, label, .btn-circle, .tag, .close, .textarea {display: inline-block;}
.none {display: none;}
.uppercase, .title-section{text-transform : uppercase;}
.capitalize{text-transform : capitalize;}
.align-center, .circle, .notif {text-align : center;}
.align-justify {text-align : justify;}
.align-right {text-align : right;}
.vertical-center, .composant, .middle { vertical-align: middle;}
.souligner, .underline { text-decoration : underline;}
.center-auto, .loading-more, .box, .box-tabs, .box-30{float:none;margin-left : auto;margin-right : auto;}
.no-center-auto {margin-left : 0;margin-right : 0;}
.top5 {margin-top:5px;}
.top8 {margin-top:8px;}
.top10 {margin-top : 10px;}
.top15 {margin-top : 15px;}
.top20 {margin-top : 20px;}
.top25 {margin-top : 25px;}
.top30 {margin-top : 30px;}
.top40 {margin-top : 40px;}
.top60 { margin-top : 60px; }
.bottom5 {margin-bottom:5px;}
.bottom10 {margin-bottom : 10px;}
.bottom15 {margin-bottom : 15px;}
.bottom20 {margin-bottom : 20px;}
.bottom25 {margin-bottom : 25px;}
.bottom30 {margin-bottom : 30px;}
.bottom40 {margin-bottom : 40px;}
.bottom60 {margin-bottom : 60px;}
.box5, .tag {padding:5px;}
.box10, .message-error-input .block {padding:10px;}
.box15, .tabs li {padding:15px;}
.box20 {padding:20px;}
.box25 {padding:25px;}
.box30, .popup{padding:30px;}
.box40 {padding:40px;}
.box60 {  padding: 60px;}
.border-box {
    box-sizing: border-box;
}
.animate, .pointer, .icon-info, input[type="button"], input[type="submit"], .tabs li, .fade-hover, .hover-fade, input, select, .table-widget tr td, .btn, .handler, .switcher, select, textarea, .animate-pure, .sortable th, .overlay,
.icon-app, .link-app, .option-item, .options-list, #section-tabs li, .add-btn, .tools-head-dashboard, #main-section, .slider-days-container, .slider-months-calendar
{
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    
    /*-webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    */
 
    -webkit-perspective: 1000;
    -moz-perspective: 1000;
    -ms-perspective: 1000;
    perspective: 1000;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);

    -moz-transition: all 0.5s; /* Firefox 4 */
	-webkit-transition: all 0.5s; /* Safari and Chrome */
	-o-transition: all 0.5s; /* Opera */
	-ms-transition: all 0.5s; /* Opera */
	transition: all 0.5s; /* Opera */
}

.animate-long{
	-moz-transition: all 0.8s; /* Firefox 4 */
	-webkit-transition: all 0.8s; /* Safari and Chrome */
	-o-transition: all 0.8s; /* Opera */
	-ms-transition: all 0.8s; /* Opera */
}

.animateBody {
    -moz-transition: all 0.5s; /* Firefox 4 */
	-webkit-transition: all 0.5s; /* Safari and Chrome */
	-o-transition: all 0.5s; /* Opera */
	-ms-transition: all 0.5s;
}


.no-animate {
	-moz-transition: opacity 0s; /* Firefox 4 */
	-webkit-transition: opacity 0s; /* Safari and Chrome */
	-o-transition: opacity 0s; /* Opera */
	-ms-transition: opacity 0s; /* Opera */
}
