
.tablepagination{
    position:relative;
}
.tablepagination > .loading{
    background: rgba(255,255,255,0.5);
    color:#000;
    position: absolute;
    top: 0;left: 0;right: 0;bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.tablepagination .pagination {
    margin: 0;
}
.filter{
    display: flex;align-items: flex-end;margin-bottom: 10px;
}
.filter > *{
    margin: 0 2px;
}

    .avs{
        -webkit-transition: all 200ms ease-in-out;
        -moz-transition: all 200ms ease-in-out;
        -ms-transition: all 200ms ease-in-out;
        -o-transition: all 200ms ease-in-out;
        transition: all 200ms ease-in-out;
    }
    .avs-success{
        background: rgba(46,204,113,0.1) url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QA/wD/AP+gvaeTAAAAB3RJTUUH4AMBBhgidnoJmAAAA+VJREFUSMfF10toXFUYB/Df3Jk0WougVRTBhRILEjEpKm2Y1I27KNYi9YEixgcKaikiLnwtKq4UFHFRaEUt1SaKlAqpIKILW2Npq7EoARvQnQttuonWmkzi4nzHuTPMpFgUD1zOPa///37P892KUqtPjJSHFRRoxLgXg7gOV+HCmJ/FcRzFFE7HfBWLWMqAB2/e3wLeibSIfhFX4CFsDsLl2nF8gJ34sQ2nhbzSgbQaUp6HF7AF58TaDA5gGr/G3EW4GsPoi7k/8Dq24bcS5t/klS6k/RiPfh7v4w0cwUIXaWu4Ho/jDvTge9wZfQt50YF0GF8E6RTquBeHYr0aJOUnnz0Ue+txtj+whktnW4izE12LfbggJB7C4QAvwlEaIXX5acRaEXsPx9nxwNoX2I3MWQs7L2IVdkneOoa7Y1O1Xb1l72zzkazKGv4MjEqofldIPodKUZL6eQyEHR8s4bY4RTtppw/RDKMljAbmAJ7LGs4q7sMTMbkVv2vGYTfwThJnaRexEV/iUjwaa1uCq5GlHcW5oY6DcbhxFqQ9YZbNYa6hwD6K94JjVKi5F5vi4I7ol86SdD7suidwP8crsb49+k3ordQnRtZjEj/gmjgsVL3UTd1dSO/DWyHQZ7hVSiB5z3dYg6ECa2Phqzhc1QyvHCItZF1IH8Dbsf8T3BKkOTLmgwPWFpppbjr6IqS8CTfEe7WdvI30Ebwphc7+kPRUCavSxtFXYHUMfol+Hrfj0wAZCOlrbSauxd7HSvb7CLdJMZxJyy1zrC50bufnDUG+RvLWLHktxlulHA4fxgcvaCalrq3AiXi/OPoVkoM8HePL8DEuD8lXBPhTeDX2jEvZqXEG0sxxopCuOtLVRjOZv4wXY+7KIL8k1PhMrMO7UghZhnSpjWOmwDcxWC85SyMO16T7OEvVLyWBbXgp5t6RbqOK7qFXCcye4ICvM/F02HFdyQRZ8ieligJuxLPxvhP3a8Z7S9IpeX/2o3XBMY2pQqqR9sbiw6WvzBIUMT+meT1uj7mOdVWH2q2MvRencwXSh2NSLh2W8nW+3PNH9EgJ4mfJsfL9vBxpxqhLJdMp6V6eyVllRqqR4DWs1Ly0l0p2uucfkGZzrQxMwTGDaqU+MZIlWhVfNaC1EMikudzVrt4OrZzn9+AufKutEMj5eE5K8rOxcUyK2Zy1ciZqLEOa67Ec72OBNRvYc1lbZQmqYeeNOClVh5NSvl7QDJVuxV6O4YU4MxkYJwPzWMkZW6rMHD4HsEEqSQfD0XZL4ZCdpVOxV409u+PMYGBsCMyW8vb/K+jz4F/+hdmBn5zpF6YL+X/60/YX0hNkXSeLmSoAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTYtMDMtMDFUMDY6MjQ6MzQtMDU6MDBvk+TOAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE2LTAzLTAxVDA2OjI0OjM0LTA1OjAwHs5ccgAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAASUVORK5CYII=') 99% 50% no-repeat !important;
        border: 1px solid rgba(46,204,113,1) !important;
        padding-right: 30px !important;
        background-size: 20px 20px !important;
    }
    .avs-failed{
        background: rgba(231,76,60,0.1) url('data:image/png;base64,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') 99% 50% no-repeat !important;
        border: 1px solid rgba(231,76,60,1) !important;
        padding-right: 30px !important;
        background-size: 20px 20px !important;
    }
    .avs-parent-failed{
    }
    .avs-msg{
        color: rgba(231,76,60,1) !important;
        font-size: 80% !important;
        padding: 2px 0 2px 2px !important;
        background-size: 20px 20px !important;
    }
    .avs-msg1{
        
        color: rgba(231,76,60,1) !important;
        padding: 2px 0 2px 2px !important;
        background-size: 20px 20px !important;
    }
    .avs-msg1-icon{
        background: url('data:image/png;base64,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') 0% 50% no-repeat !important;
        display: inline-block;
        height: 20px;
        width: 20px;
        margin: 0px 5px;
        background-size: 20px 20px !important;
        vertical-align: top;
    }
    textarea.avs-success,textarea.avs-failed{
        background-position-y: 3px !important;
    }

.switch{
	position: relative;
	background: rgb(221, 221, 221);
	min-width: 50px;
	min-height: 20px;
	border-radius: 20px;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
	cursor: pointer;
	display: inline-block;
}
.switch.active{
	background: #8DE196;
}
.switch:before{
	content: "";
	cursor: pointer;
	position: absolute;
	left: 0;
	right: 50%;
	background: #fff;
	height: 100%;
	border: 1px solid rgb(221, 221, 221);
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
    border-radius: 20px;
    width: 40%;
}
.switch.active:before{
	content: "";
    position: absolute;
    right: 0;
    border-radius: 20px;
    width: 40%;
    height: 100%;
    left: 60%;
    background: #fff;
    border: 1px solid #8DE196;
}

.angucomplete-holder {
    position: relative;
}
.angucomplete-dropdown {
    border-color: #cccccc;
    border-width: 1px;
    border-style: solid;
    border-radius: 2px;
    min-width: 250px;
    padding: 6px;
    cursor: pointer;
    z-index: 9999;
    position: absolute;
    /*top: 32px;
    left: 0px;
    */
    margin-top: -6px;
    background-color: #ffffff;
}
.angucomplete-searching {
    color: #acacac;
    font-size: 14px;
}
.angucomplete-description {
    font-size: 14px;
}
.angucomplete-row {
    padding: 5px;
    color: #000000;
    margin-bottom: 4px;
    clear: both;
}
.angucomplete-selected-row {
    background-color: #337ab7;
    color: #ffffff;
}
.angucomplete-image-holder {
    padding-top: 2px;
    float: left;
    margin-right: 10px;
    margin-left: 5px;
}
.angucomplete-image {
    height: 34px;
    width: 34px;
    border-radius: 50%;
    border-color: #ececec;
    border-style: solid;
    border-width: 1px;
}
.angucomplete-image-default {
    /* Add your own default image here
     background-image: url('/assets/default.png');
    */
    background-position: center;
    background-size: contain;
    height: 34px;
    width: 34px;
}

.imgsce{
	display: inline-block;
	position: relative;
	/*width: 120px;
	height: 120px;*/
	cursor: pointer;
	text-align: center;
	border:1px solid #ccc;
	width: 100%;
}
.imgsce img{
	display: inline-block;
	/*margin:3px;*/
    vertical-align: top;
}
.imgselected {
	margin-right: 5px;
	margin-bottom: 5px;
}
.imgsceloading{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 100000000;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	background: rgba(0,0,0,0.5);
	overflow: hidden;
}
.imgsce .del{
	position: absolute;
	top: 3px;
	right: 3px;
}
.imgsce .qrcodebtnupimage{
	position: absolute;
	top: 3px;
	left: 3px;
}
.progressbarimg{
	position: absolute;
	bottom: 0;
	left: 0;
	height: 5px;
	background: green;
	z-index: 1000;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
	-webkit-box-shadow: 0 -5px 10px 0 #30FF45;
	box-shadow: 0 -5px 10px 0 #30FF45;
}


.hotel{
	margin: 0 7px 27px 7px;
	padding:10px;
	background: #F3F3F3;
	box-shadow: 1px 4px 7px #ccc;
}
.hotel:hover{
	background: #DCE5EE;
}
.hotel .description{
    max-height: 59px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.hotel:hover .btn-reserver{
	background: #2a3b8a;
}
.btn-reserver:hover{
	background: #2a3b8a;
}
.contenthotel{
	position: absolute;
	top: 0;
	left: 300px;
	bottom: 0;
	right: 0;
	background: #eee;
}
.contenthotel:after{
    content: "";
    position: absolute;
    top: 0;
    left: -50px;
    bottom: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 200px 50px;
    border-color: transparent transparent #eee transparent;
}
.banhotel{
	position: absolute;
	right: 15px;
	top: -15px;
	z-index: 1000;
	height: 147px;
}
.hotel .media-heading{
    color: #0b3152;
    font-size: 24px;
    padding: 15px 9px;
    font-weight: bold;
    zoom: 0.8;
}
.contenthotel1{
	position: absolute;
	top: 0;
	left: 150px;
	bottom: 0;
	right: 0;
	background: #eee;
}
.contenthotel1:after{
    content: "";
    position: absolute;
    top: 0;
    left: -50px;
    bottom: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 200px 50px;
    border-color: transparent transparent #eee transparent;
}
.hotel md-radio-button{
	margin: 0;
}
.hotel td,.hotel th{
	padding: 4px !important;
}
.glyphicontxt .glyphicon,.glyphicontxt .material-icons{
	color: #0a92e4;
}
.glyphicon-user-enfant{
	font-size: 8px;
}
.glyphicontxt .material-icons{
	font-size: 15px;
}
.imgetiquette{
	position: absolute;
	left: -10px;
	top: -10px;
	max-width: 100%;
	max-height: 100%;
}
.rebourscontainer{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	max-width: 265px;
    color: #fff;
    font-weight: bold;
    font-size: 1.2em;
    text-shadow: 1px 1px 10px #000; 
}

body{
	background: transparent;
}
.body{
	min-height: 100vh;
	margin: 0 -15px;
	padding: 15px;
	display: flex;
	flex-direction: column;
}
.topmenu{
	background: #fff;
	display: flex;
	align-items: center;
	padding: 7px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.logo{
	height: 40px;
}
.menu{
	flex: 1;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	padding-right: 10px; 
}
.menu a{
	display: inline-block;
	padding: 10px;
	margin-right: 10px;
	text-decoration: none;
	color: #222;
	font-weight: bold;
	text-transform: uppercase;
	position: relative;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}
.menu a:after{
	content: "";
	position: absolute;
	right: -5px;
	top: 3px;
	bottom: 3px;
	width: 1px;
	background: #ccc;
}
.menu a:hover,.menu a.active{
	background: #CEDAE9;
}
.footer1{
	display: flex;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	overflow: hidden;
}
.footer1 > div{
	flex: 1;
	background: #fff;
	padding: 15px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.contentsite{
	flex:1;
	padding: 15px 0;
	display: flex;
}
.footer2{
	overflow: hidden;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #fff;
	margin-top: 15px;
}
.footer2-menu{
	display: flex;
	background: #DCE5EE;
}
.footer2-last{
	display: flex;
	background: #DCE5EE;
}
.footer2-rs{
	display: flex;
	color: #1A86CE;
	align-items: center;
	padding: 7px;
}
.footer2-menu a{
	display: inline-block;
	padding: 10px 15px;
	text-decoration: none;
	color: #222;
	font-weight: bold;
	text-transform: uppercase;
	position: relative;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}
.footer2-menu a:after{
	content: "";
	position: absolute;
	right: 0px;
	top: 3px;
	bottom: 3px;
	width: 1px;
	background: #ccc;
}
.footer2-last{
	display: flex;
	align-items: center;
	padding: 15px;
}
.contentsitesection{
	flex:1;padding-left: 15px;display: flex;flex-direction: column;
}
.hide1024{
	display: block;
}
.show1024{
	display: none;
}
@media screen and (max-width: 1024px) {
  .hide1024{
  	display: none;
  }
  .show1024{
  	display: block;
  }
  .contentsitesection{
  	margin: 0;
  	padding-left: 0;
  }
}
