body {
 font-size:100%;
 overflow-x:hidden;
 -webkit-text-size-adjust:none
}
@media (max-width: 400px) {
	body {
	 font-size:75%;
	}
}
textarea {
 font-family:inherit
}
input,textarea,select,.button,.whiteButton,.redButton,.grayButton,.toggle,body section li>a {
 -webkit-tap-highlight-color:rgba(0,0,0,0);
 -ms-touch-action:pan-y;
 -ms-user-select:text;
 user-select:text
}
img {
 -ms-interpolation-mode:bicubic
}
a {
 color:inherit
}
::selection {
 background:transparent
}
::-moz-selection {
 background:transparent
}
body * {
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 margin:0;
 padding:0;
 border: 0;
 -webkit-backface-visibility:hidden
}
body>*:not(.toolbar){
 display:none;
 position:absolute;
 width:100%;
 height:auto;
 z-index:-1;
 -webkit-animation-duration:300ms;
 -moz-animation-duration:300ms;
 animation-duration:300ms;
 -webkit-animation-timing-function:ease-in-out;
 -moz-animation-timing-function:ease-in-out;
 animation-timing-function:ease-in-out;
 -webkit-animation-fill-mode:forwards;
 -moz-animation-fill-mode:forwards;
 animation-fill-mode:forwards
}
body>*[selected] {
 display:inline-block
}
header.toolbar {
 box-sizing:border-box;
 overflow:hidden
}
header.toolbar>div {
 display:block
}
header.toolbar h1 {
 position:absolute;
 overflow:hidden;
 left:50%;
 width: calc(100% - 20em);
 transform: translateX(-50%);
 text-overflow:ellipsis;
 white-space:nowrap
}
header.toolbar h1,header.toolbar .button,header.toolbar #backButton {
 display:block;
 text-decoration:none;
 overflow:hidden;
 white-space:nowrap;
 text-overflow:ellipsis
}
header.toolbar .button,header.toolbar #backButton {
 max-width:9em;
 -ms-user-select:none;
 user-select:none
}
header.toolbar #backButton {
 display:none;
 text-align:left
}
body ul>li {
 display:inline-block;
 float:left;
 width:100%
}
body ul>li,body ul>li.group {
 position:relative
}
section ul>li,section ul>li>a {
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
body .panel>h2 {
 font-size:inherit
}
body .panel>ul,body .panel>fieldset,body .panel>ul>li,fieldset>.row {
 position:relative
}
fieldset>.row>label,fieldset>.row>span,fieldset>.row>.toggle {
 position:absolute;
 overflow:hidden
}
body>.dialog {
 z-index:10
}
body>section[emy-transition='slidein'] {
 -webkit-transform:translateX(100%);
 -moz-transform:translateX(100%);
 transform:translateX(100%);
 -webkit-animation-name:'anim-slidein';
 -moz-animation-name:'anim-slidein';
 animation-name:anim-slidein
}
body>section[emy-transition='slideout'] {
 -webkit-animation-name:'anim-slideout';
 -moz-animation-name:'anim-slideout';
 animation-name:anim-slideout;
 z-index:-2
}
body>section[emy-transition='slidebackin'] {
 -webkit-animation-name:'anim-slidebackin';
 -moz-animation-name:'anim-slidebackin';
 animation-name:anim-slidebackin;
 z-index:-2
}
body>section[emy-transition='slidebackout'] {
 -webkit-animation-name:'anim-slidebackout';
 -moz-animation-name:'anim-slidebackout';
 animation-name:anim-slidebackout
}
@-webkit-keyframes 'anim-slidein' {
 0% {
  -webkit-transform:translateX(100%)
 }
 100% {
  -webkit-transform:translateX(0%)
 }
}
@-webkit-keyframes 'anim-slidebackin' {
 0% {
  -webkit-transform:translateX(-100%)
 }
 100% {
  -webkit-transform:translateX(0%)
 }
}
@-webkit-keyframes 'anim-slideout' {
 0% {
  -webkit-transform:translateX(0%)
 }
 100% {
  -webkit-transform:translateX(-100%)
 }
}
@-webkit-keyframes 'anim-slidebackout' {
 0% {
  -webkit-transform:translateX(0%)
 }
 100% {
  -webkit-transform:translateX(100%)
 }
}
@keyframes anim-slidein {
 0% {
  transform:translateX(100%)
 }
 100% {
  transform:translateX(0%)
 }
}
@keyframes anim-slidebackin {
 0% {
  transform:translateX(-100%)
 }
 100% {
  transform:translateX(0%)
 }
}
@keyframes anim-slideout {
 0% {
  transform:translateX(0%)
 }
 100% {
  transform:translateX(-100%)
 }
}
@keyframes anim-slidebackout {
 0% {
  transform:translateX(0%)
 }
 100% {
  transform:translateX(100%)
 }
}
*[data-hide='true'] {
 display:none
}
#preloader {
 display:none
}

/* -------------------------------TEL-------------------------- */
.phone_details{
	display: flex;
	justify-content: space-between;
    list-style-type: none;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
}

.dialNumber
{
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
.dialNumber:hover
{
    border-bottom: 3px solid #760001;
}

/* -------------------------------NUM VERT-------------------------- */
#numvert_info {
 background-color:#f0f0f0;
}

section > ul > li:hover{
	 background-color:#f0f0f0;
}


/* -------------------------------TEL-------------------------- */
#MaJAppVers{
	display: flex;
	justify-content: space-between;
    list-style-type: none;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
}

#MaJAppBtn
{
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
#MaJAppBtn:hover
{
    border-bottom: 3px solid #760001;
}

/* -------------------------------.....-------------------------- */
.dec 
{
	margin:0.5em;
	background:#eeeeee;
	border:.01em solid #999;
	border-radius: .4em;
	border-bottom:0
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
