@media (min-width: 768px) and (max-width: 980px) {
    /*-*/
    .prd-row .action {
        right: 25px;
    }

    .hr-menu .brand{
        width: 100%;
    }

    .hr-menu .horizontal-menu {
        margin: 10px 0;
    }

    .hr-menu .hr-top-nav {
        margin-top: 10px;
        float: right;
    }
    .media-gal .item {
        width: 100%;
    }

    .media-filter {
        margin: 25px 0;
    }
}

@media (min-width: 480px) and (max-width: 767px) {
  .header{
    position: relative! important;
    margin-top: 80px ! important;
}
    .merge-header{
        margin-right: 0px !important;
    }
.brand{
    width: 100%;
    float: none;
    position: fixed;
    top: 0px;
    z-index: 1005;
}
    .sidebar-toggle-box{
        right: 10px;
    }
    .top-nav{
        margin-bottom: 20px;
    }
    .top-menu{
        margin-right: 10px;
    }
    .wrapper{
        margin-top: 0px;
    }
    ul.sidebar-menu {
        margin-top: 0px;
    }
    #sidebar{
        position: fixed !important;
        z-index: 1002;
        top: 80px;
    }
    #main-content{
        margin-left: 0px;
    }
    /*calendar*/
    .fc-button-inner {
        padding: 0;
    }
    /*-*/
    .prd-row .action {
        right: 25px;
    }

    .weather-full-info ul li {
        width: 15.8%;
    }

    .today-status {
        margin-bottom: 10px;
    }

    .hr-toggle {
        background: #32D2C9;
        color: rgba(0, 0, 0, 0.3);
        border-radius: 50%;
        -webkit-border-radius: 50%;
        height: 30px;
        line-height: 0;
        margin-top: -58px;
        position: fixed;
        right: 10px;
        width: 30px;
        z-index: 10000;
    }

    .hr-top-nav {
        display: inline-block;
        float: right;
        margin: 10px 0;
    }

    .horizontal-menu {
        width: 100%;
    }

    .horizontal-menu .navbar-nav > li {
        margin-bottom: 10px;
    }
    .lock-wrapper {
        padding: 0 20px;
    }

    .lock-wrapper .lock-box img {
        width: 140px;
        height: 140px;
        margin-top: 10px;
    }

    .lock-pwd input {
        width: 70%;
    }

    #time {
        font-size: 100px;
    }
    .media-gal .item {
        width: 100%;
    }
    .media-filter {
        margin: 25px 0;
    }

    .media-filter + .pull-right, .media-filter + .pull-right + .btn  {
        float: left !important;
    }
}
@media (max-width:767px){
    #sidebar{
        margin-left:-240px;
        -webkit-transition:all .3s ease-in-out;
        -moz-transition:all .3s ease-in-out;
        -o-transition:all .3s ease-in-out;
        transition:all .3s ease-in-out;
    }
    .hide-left-bar {
        margin-left:0px!important;
    }
    ul.sidebar-menu{
        padding-top: 0px;
    }
    /*-*/
    .prd-row .action {
        right: 25px;
    }
    .lock-wrapper {
        padding: 0 20px;
    }
    .lock-wrapper .lock-box img {
        width: 140px;
        height: 140px;
        margin-top: 10px;
    }
    .lock-pwd input {
        width: 70%;
    }

    #time {
        font-size: 100px;
    }

    .media-gal .item {
        width: 100%;
    }
    .media-filter {
        margin: 25px 0;
    }

    .media-filter + .pull-right, .media-filter + .pull-right + .btn  {
        float: left !important;
    }

}
@media (max-width: 479px) {
    body{
        margin-top:80px !important;
    }
    .header{
        position: relative !important;

    }
    .merge-header{
        margin-right: 0px !important;
    }
    .brand{
        width: 100%;
        float: none;
        position: fixed;
        top: 0px;
        z-index: 1005;
    }
    .sidebar-toggle-box{
        right: 10px;
    }
    .top-nav{
        margin-bottom: 20px;
    }
    .top-menu{
        margin-right: 10px;
    }
    .wrapper{
        margin-top: 0px;
    }
    ul.sidebar-menu {
        margin-top: 0px;
    }
    #sidebar{
        position: fixed !important;
        z-index: 1002;
        top: 80px;
    }
    #main-content{
        margin-left: 0px;
    }
    .notify-row{
        float: none;
    }
    /*calendar*/
    .fc-button-inner, .fc-button-content {
        padding: 0;
    }
    .fc-header-title h2 {
        font-size: 12px!important;
    }
    .fc .fc-header-space {
        padding-left: 0;
    }
    .fc-state-active, .fc-state-active .fc-button-inner, .fc-state-active, .fc-button-today .fc-button-inner, .fc-state-hover, .fc-state-hover .fc-button-inner {
        background: none repeat scroll 0 0 #FFFFFF !important;
        color: #32323A !important;
    }
    .fc-state-default, .fc-state-default .fc-button-inner {
        background: none repeat scroll 0 0 #FFFFFF !important;
    }

    /*-*/
    .prd-row .action {
        right: 25px;
    }

    .weather-full-info ul li {
        width: 30%;
        margin-bottom: 10px;
    }

    .today-status {
        margin-bottom: 10px;
    }

    .hr-toggle {
        background: #32D2C9;
        color: rgba(0, 0, 0, 0.3);
        border-radius: 50%;
        -webkit-border-radius: 50%;
        height: 30px;
        line-height: 0;
        margin-top: -58px;
        position: fixed;
        right: 10px;
        width: 30px;
        z-index: 10000;
    }

    .hr-top-nav {
        display: inline-block;
        float: right;
        margin: 10px 0;
    }
    .horizontal-menu {
        width: 100%;
    }

    .horizontal-menu .navbar-nav > li {
        margin-bottom: 10px;
    }

    .lock-wrapper {
        padding: 0 20px;
    }
    .lock-wrapper .lock-box img {
        width: 100px;
        height: 100px;
        margin-top: -25px;
    }

    .lock-pwd input {
        width: 70%;
    }

    #time {
        font-size: 50px;
    }

    .lock-pwd {
        padding: 0;
    }

    .media-gal .item {
        width: 100%;
    }

    .media-filter {
        margin: 5px 0;
    }

    .media-filter + .pull-right, .media-filter + .pull-right + .btn  {
        float: left !important;
    }

    .media-filter li a {
        margin-bottom: 10px;
        display: inline-block;
    }
}

/***************************************/
/******** RESPONSIVE ECONCEPTO *********/
/***************************************/

@media (max-width:980px){
	
	/**** ROW FLUID ***/

	body.isTablet .row-fluid [class*="span"] {
		width:100% !important;
		margin-left:0 !important;
		float: none;
	}
}



@media (max-width:768px){
	
	
/**** BARRE DE MENUS *****/

.notify-row {
	margin-left:15px;
}

/**** MENUS LATERAUX ****/


body.isMobile .leftside-navigation, body.isTablet .leftside-navigation,
body.isMobile .right-stat-bar, body.isTablet .right-stat-bar {
	overflow:scroll !important;
}
body.isMobile .leftside-navigation .module_image {
	padding-top:20px !important;
}

body.isMobile .leftside-navigation,
body.isMobile .right-stat-bar {
    padding-bottom: 80px;
}

/**** SOUS MENU MODULES ****/

.dropdown-menu.extended {
	width: 245px !important;
	padding: 0 5px;
}
.dropdown-menu.inbox li a .photo img {
	height: 30px;
    width: 30px;
}
.dropdown-menu.extended .message {
    padding: 8px 0 8px;
}
.dropdown-menu.extended.inbox li a {
	margin-bottom:5px;
	padding:5px;
}

/**** TABLEAUX ****/

#gkMainbody table:not(.dataTable):before {
	height: 14px;
	width: 100%;
	display: block;
	font-size: 10px;
	margin-bottom: 10px;
	font-family: Arial, sans-serif;
}
#gkMainbody table:not(.dataTable) {
/* 	width: 540px!important; */
	display: block!important;
	padding: 0px 0 5px 0;
	overflow:scroll;
	-webkit-overflow-scrolling:touch;
	border-collapse: collapse;
}

#gkMainbody table:not(.dataTable) td {
		width:auto;
		white-space: nowrap;    
		text-overflow: ellipsis;
	
}
#gkMainbody table:not(.dataTable) tbody,
#gkMainbody table:not(.dataTable) thead,
#gkMainbody table:not(.dataTable) tfoot {
/* 	width: 540px!important; */
	display: table-header-group;
}

#gkMainbody table.dataTable tbody {
/* 	display: table-header-group; */
}
#gkMainbody table.dataTable thead {
/* 	display: block; */
}

.table-bordered, .table-bordered thead:last-child tr:last-child>th:last-child, .table-bordered tbody:last-child tr:last-child>td:last-child, .table-bordered tbody:last-child tr:last-child>th:last-child, .table-bordered tfoot:last-child tr:last-child>td:last-child, .table-bordered tfoot:last-child tr:last-child>th:last-child, .table-bordered thead:last-child tr:last-child>th:first-child, .table-bordered tbody:last-child tr:last-child>td:first-child, .table-bordered tbody:last-child tr:last-child>th:first-child, .table-bordered tfoot:last-child tr:last-child>td:first-child, .table-bordered tfoot:last-child tr:last-child>th:first-child,
.table-bordered thead:first-child tr:first-child>th:first-child, .table-bordered tbody:first-child tr:first-child>td:first-child, .table-bordered tbody:first-child tr:first-child>th:first-child {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.dataTables_filter input {
    height: 22px;
}
.dataTables_wrapper .dataTables_filter {
    margin-top: 0;
}
.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter {
    float: right;
}
.dataTables_length, .dataTables_filter {
    padding: 10px;
}
.dataTables_wrapper .dataTables_filter input {
    margin-left: 0.5em;
}
.dataTables_filter input[type="search"] {
    width: 140px;
}
.paging_full_numbers a.paginate_button, .paging_full_numbers a.paginate_active {
    line-height: 28px;
}

/**** TITRE PAGE + BUTTONS ACTIONS ****/

header.panel-heading.page-title a.btn {
	float:none;
	width: 100%;
	font-size: 13px;
	padding: 2px 12px;
	margin: 0px 0 5px 0 !important;
}

header.panel-heading.page-title a:first-of-type { 
   margin: 10px 0 5px 0 !important;
}

header.panel-heading.page-title > span {
	display:inline-block;
}

.wrapper {
	padding:10px;
}

.module_wrapper .module_content {
    padding: 0px;
}

.mini-stat h4 {
    font-size: 18px;
    line-height: 18px;
    margin:8px 0 20px 0;
}

.mini-stat .mini-stat-icon {
	width: 35px;
    height: 35px;
    line-height: 35px;
    font-size: 19px;
}

.mini-stat-link a:first-of-type { 
	clear:both;
}

a.sublink {
	display:inline-block;
	width:32%;
	-moz-box-sizing:padding-box;
	box-sizing:padding-box; 
	-webkit-box-sizing: border-box !important;
}

/**** CARNET DE BATTUE ****/

.nav-tabs>li, .nav-pills>li {
    float: none;
}
.form-chargement {
	font-size:15px;
}

#control-group_269 .nav.nav-tabs {
	padding-left: 0;
}
#ecforms_form_wrapper .fields_wrapper #control-group_269 > .controls {
	margin-right:0 !important;
}
body.isMobile .ecforms_main_wrapper .form-horizontal .controls {
    margin-left: 0 !important;
}	


/**** Exports ****/
	#upload_title, #upload_desc, #new_config {
    width: 100%;
	}
	
	
}

#gkMainbody table tbody {
	background:#fff;
}

@media (max-width:1124px){
	#control-group_418 .row-fluid.span6, #control-group_420 .row-fluid.span6 {
		width:100% !important;
		margin-left:0 !important;
		float: none;
	}
}

#visu-control-group_22 .module_content .row-fluid > div.span6:nth-child(odd),
#control-group_1520 fieldset.span6:nth-child(odd),
#visu-control-group_22 .panel.span4:nth-child(3n+4),
#visu-control-group_21 .panel.span4:nth-child(3n+4) {
	margin-left:0;
	clear:both;
}

#visu-control-group_31 .span6 .span12 {
	margin-left:0;
}
/* .mini-stat-icon { */
/* 	width: 35px; */
/* 	height: 35px; */
/* 	line-height: 35px; */
/* 	font-size: 15px; */
/* } */