@font-face { font-family: 'arvo'; src: url("../../font/rwd/arvo/arvo-regular-webfont.eot"); src: url("../../font/rwd/arvo/arvo-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../../font/rwd/arvo/arvo-regular-webfont.woff2") format("woff2"), url("../../font/rwd/arvo/arvo-regular-webfont.woff") format("woff"), url("../../font/rwd/arvo/arvo-regular-webfont.ttf") format("truetype"), url("../../font/rwd/arvo/arvo-regular-webfont.svg#arvoregular") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'maificon'; src: url("../../font/rwd/maificon/maificon.eot?-n7qk42"); src: url("../../font/rwd/maificon/maificon.eot?#iefix-n7qk42") format("embedded-opentype"), url("../../font/rwd/maificon/maificon.svg?-n7qk42#maificon") format("svg"), url("../../font/rwd/maificon/maificon.woff?-n7qk42") format("woff"), url("../../font/rwd/maificon/maificon.ttf?-n7qk42") format("truetype"); font-weight: normal; font-style: normal; }
.maificon { font-family: 'maificon'; position: relative; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; display: inline-block; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.tchatgen-maificon-arrow-bottom:before { content: "\e612"; }
.tchatgen-maificon-arrow-top:before { content: "\e611"; }
.tchatgen-maificon-close:before { content: "\e600"; }
.tchatgen-maificon-check:before { content: "\e604"; }
.tchatgen-maificon-tchat:before { content: "\e620"; }

.tchat-maif.gpe-dialog { width: 308px !important; height: 190px !important; position: fixed !important; right: 0px !important; border: none; -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); top:auto!important;bottom:0!important;}
@media (max-width: 767px){
	.tchat-maif.gpe-dialog{width: 100%!important;left: 0!important;}
}


.tchat-maif.gpe-dialog-content{ overflow:inherit; }
.tchat-maif.gpe-dialog-titlebar { height: 50px; background-color: #d00000 !important; color: #FFF; font-family: "arvo", Arial, sans-serif; font-size: 20px; text-align: center; padding: 5px; z-index: -1 !important; }
.tchat-maif.gpe-dialog-titlebar-bevel-left:before { top: 0; left: 0; transform-origin: top left; -moz-transform-origin: top left; -ms-transform-origin: top left; -webkit-transform-origin: top left; -moz-transform: skewY(-1deg); -ms-transform: skewY(-1deg); -webkit-transform: skewY(-0.5deg); transform: skewY(-1.25deg); background: #d00000 !important; content: ""; position: absolute; display: block; width: 100%; height: 7px; }
.tchat-maif.gwc-chat-window-controls { margin-top: 8px; margin-right: 10px; }
.tchat-maif.gwc-chat-control.gwc-chat-control-minimize { margin-right: 7px; }
.tchat-maif.maificon.tchatgen-maificon-arrow-bottom, .tchat-maif.maificon.tchatgen-maificon-arrow-top { font-size: 17px; margin-top: 0px; margin-right: 0px; }
.tchat-maif.maificon.tchatgen-maificon-close {color: #FFF;font-size:15px;display: inline-block;}
.tchat-maif.gwc-chat-icon.gwc-chat-icon-minimize { display: none; }
.tchat-maif.message-content { margin-top: -5px; height: 80px; }
.tchat-maif.gpe-dialog-titlebar span { padding-top: 4px; padding-left: 25px; }
span.gpe-button-icon-primary.gpe-icon.gpe-icon-closethick { background-image: none; }
.tchat-maif.gpe-question-conseiller { float: left; background-image: url('https://www.cdn-maif.fr/content/20161028_201709/ressources/war/img//genesys/conseiller.png'); width: 81px; height: 103px; position: absolute !important; margin-left: 13px; margin-top: -27px; z-index: 99999 !important; }
.tchat-maif.gpe-question-contenu { float: right; width: calc( 100% - 95px); font-family: arial; font-size: 13px; font-weight: bold; margin-top: 21px; }
.tchat-maif.maificon.tchatgen-maificon-check { display: block; float: left; margin-left: 8px; font-size: 14px; color: #d00000; font-weight: bold; }
.tchat-maif.gpe-question-contenu ul { list-style-type: none; }
.tchat-maif.gpe-question-contenu li { margin-left: -10px; }
.tchat-maif.gpe-dialog-buttonset { width: 100%; }
.tchat-maif.gpe-dialog-buttonset .gpe-button:last-child { display: none; }
.tchat-maif.gpe-dialog-buttonset .gpe-button:first-child { border-radius: 0 !important; background-image: none !important; background-color: #d00000 !important; width: 95%; height: 40px; text-align: center; text-transform: uppercase; font-size: 12px; margin-top: -16px; margin-left: 10px; border: none!important;}
.tchat-maif.gpe-button-bevel-left:before { top: 0; left: 0; transform-origin: top left; -moz-transform-origin: top left; -ms-transform-origin: top left; -webkit-transform-origin: top left; -moz-transform: skewY(-1deg); -ms-transform: skewY(-1deg); -webkit-transform: skewY(-0.5deg); transform: skewY(-0.5deg); background: #d00000 !important; }
.tchat-maif.gpe-button-bevel-left:after { bottom: 0; left: 0; transform-origin: bottom left; -moz-transform-origin: bottom left; -ms-transform-origin: bottom left; -webkit-transform-origin: bottom left; -moz-transform: skewY(0.5deg); -ms-transform: skewY(0.5deg); -webkit-transform: skewY(0.5deg); transform: skewY(0.5deg); background: #d00000 !important; }
.tchat-maif.gpe-button-bevel-left:after, .gpe-button-bevel-left:before { content: ""; position: absolute; display: block; width: 100%; height: 7px; background: #d00000; }
i.maificon.tchatgen-maificon-tchat { font-size: 33px; line-height: 11px; float: left; margin-left: 15px; padding-top: 7px; }
.tchat-maif.tchatgen button span { width: calc( 100% - 48px ); display: block; float: right; text-align: center; padding-top: 10px !important; }
.tchat-maif.gpe-question-button-close span.gpe-button-text { margin-top: -3px; height: 21px; margin-left: -22px; float: none; }
.tchat-maif.gpe-question .gpe-dialog-titlebar .gpe-button{padding: 10px; width: 35px; top: 10px; height: 35px;}

/* Tchat */
.tchat-maif.gwc-chat-embedded-window { width: 310px; border: none; -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); right:0!important;}
.tchat-maif.gwc-chat-head { height: 50px; background-color: #d00000 !important; color: #FFF; font-family: "arvo", Arial, sans-serif; font-size: 20px; text-align: center; padding: 5px; z-index: -1 !important; }
.tchat-maif.gwc-chat-head .gwc-chat-title {display: block;margin-top: 5px;text-align: center;font-family: "arvo", Arial, sans-serif;font-size: 20px!important;padding: 4px 0 0 60px!important;}
.tchat-maif.gwc-chat-head .gwc-chat-title:before { top: 0; left: 0; transform-origin: top left; -moz-transform-origin: top left; -ms-transform-origin: top left; -webkit-transform-origin: top left; -moz-transform: skewY(-1deg); -ms-transform: skewY(-1deg); -webkit-transform: skewY(-0.5deg); transform: skewY(-1.25deg); background: #d00000 !important; content: ""; position: absolute; display: block; width: 100%; height: 7px; }
.tchat-maif.gwc-chat-icon.gwc-chat-icon-close, .tchat-maif.gwc-chat-icon.gwc-chat-icon-minimize { display: none; }
.tchat-maif.gwc-chat-message-container { border: none; }
.tchat-maif.gwc-chat-message  { padding: 8px; margin-bottom: 10px; position: relative; display: inline-block; width: 100%; }
.tchat-maif.gwc-chat-message.gwc-chat-systemMessage  { background-color: #eaeaea; }
.tchat-maif.gwc-chat-message-author  { display: none; }
.tchat-maif.gwc-chat-message-time { float: right; width: 35px; }
.tchat-maif.gwc-chat-systemMessage  .gwc-chat-message-text, .tchat-maif.gwc-chat-systemMessage  .gwc-chat-message-time, .tchat-maif.gwc-chat-message  .gwc-chat-message-text, .tchat-maif.gwc-chat-message  .gwc-chat-message-time { color: #585858; }
.tchat-maif.gwc-chat-systemMessage  .gwc-chat-message-text { text-align: center; font-style: italic; }
.tchat-maif.gwc-chat-internauteMessage  .gwc-chat-message-text, .tchat-maif.gwc-chat-agentMessage  .gwc-chat-message-text { width: calc(100% - 40px); }
.tchat-maif.gwc-chat-internauteMessage  .gwc-chat-message-text, .tchat-maif.gwc-chat-internauteMessage  .gwc-chat-message-time { color: #fff; }
.tchat-maif.gwc-chat-message.gwc-chat-internauteMessage { background-color: #5b5b5b; margin-right: 8px; }
.tchat-maif.gwc-chat-internauteMessage:after{ content: ' '; position: absolute; width: 0; height: 0; right: -6px; left: auto; top: 0px; bottom: auto; border: 7px solid; border-color: #585858 transparent transparent transparent; }
.tchat-maif.gwc-chat-message.gwc-chat-agentMessage { margin-left: 8px; min-height: 54px; }
.tchat-maif.gwc-chat-agentMessage  .gwc-chat-message-text, .tchat-maif.gwc-chat-agentMessage  .gwc-chat-message-time { color: #585858; } 
.tchat-maif.gwc-chat-message.gwc-chat-typingMessage { background-color: #fff; }
.tchat-maif.gwc-chat-typingMessage .gwc-chat-message-text { font-style: italic !important; margin-left: -10px; }
.tchat-maif.gwc-chat-message-container { height: 240px !important; }
textarea.tchat-maif.gwc-chat-input.gwc-chat-message-input { padding: 10px; height: 37px; }

/* Scrollbar */
.tchat-maif.gwc-chat-message-container::-webkit-scrollbar { width: 8px; }
.tchat-maif.gwc-chat-message-container::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.2); background: #f3f3f4; border: 0px none #f3f3f4; }
.tchat-maif.gwc-chat-message-container::-webkit-scrollbar-thumb { background-color: #999; border-radius: 4px; }
.tchat-maif.gwc-chat-agentMessage-textcontainer { background-color: #eaeaea; margin-left: 0px; width: calc( 100% - 24px); float: left; padding: 8px; position: relative; min-height: 54px; }
.tchat-maif.gwc-chat-agentMessage-textcontainer:after{ content: ' '; position: absolute; width: 0; height: 0; left: -6px; right: auto; top: 0px; bottom: auto; border: 7px solid; border-color: #eaeaea transparent transparent transparent; }
.tchat-maif.gwc-chat-avatar { background: url('https://www.cdn-maif.fr/content/20161028_201709/ressources/war/img//genesys/agent.png') no-repeat; width: 54px!important; height: 54px!important; float: left; margin-left: -30px; }
.tchat-maif.gwc-chat-message.gwc-chat-systemMessage { background-color: #FFFCFC; padding: 0px; }
.tchat-maif.gwc-chat-embedded-window .gwc-chat-message-form .btn{border:none!important;margin-left: 10px!important;width: auto!important;padding: 0 10px!important;}
.tchat-maif.gwc-chat-embedded-window .gwc-chat-message-form textarea.input{background: #fff!important;border-radius: 0!important;}
.tchat-maif.gwc-chat-embedded-window .gwc-chat-message-form .textarea-cell{width: 210px!important;}
.tchat-maif.gwc-chat-embedded-window .confirmation{top: 50%!important;margin-top: -68px!important;}
.tchat-maif.gwc-chat-embedded-window .confirmation .btn{border:none!important; display:block!important;width:45%!important;margin:0!important;text-transform:uppercase!important;}
.tchat-maif.gwc-chat-embedded-window .cx-buttons-window-control button{margin:5px 0 0 10px!important;}

/* POPINS */
#saisietelcallbackgenesys.maif-form .modal-header { background-color: #d00000; margin-top: 0px !important; color: #fff !important; min-height: 45px !important; height: 45px; padding: 9px 15px 15px 62px !important; }
#saisietelcallbackgenesys.maif-form .modal-header.colorless { background: none !important; }
@media (max-width:459px) {
    #saisietelcallbackgenesys.maif-form .modal-header { min-height: 65px !important; height: 65px; }
    #saisietelcallbackgenesys.maif-form .modal-header-bg { margin-top: -5px !important; }
}
@media (max-width:369px) {
    #saisietelcallbackgenesys.maif-form .modal-header { min-height: 90px !important; height: 90px; }
    #saisietelcallbackgenesys.maif-form .modal-header .modal-title { text-align: center; position: absolute; margin-top: 16px; margin-left: 15px !important; }
    #saisietelcallbackgenesys.maif-form .modal-header-bg { margin-top: 18px !important; }
}
#saisietelcallbackgenesys.maif-form .modal-header-bg { background-repeat: no-repeat; width: 89px; height: 104px; margin-top: -25px; margin-left: -40px; position: absolute !important; z-index: 99999 !important; }
#saisietelcallbackgenesys.maif-form .modal-header-bg.bg1 { background-image: url('https://www.cdn-maif.fr/content/20161028_201709/ressources/war/img//genesys/header-rappel-immediat1.png'); }
#saisietelcallbackgenesys.maif-form .modal-header-bg.bg2 { background-image: url('https://www.cdn-maif.fr/content/20161028_201709/ressources/war/img//genesys/header-rappel-immediat2.png'); }
#saisietelcallbackgenesys.maif-form .modal-header-bg.bg5 { background-image: url('https://www.cdn-maif.fr/content/20161028_201709/ressources/war/img//genesys/header-rappel-immediat5.png'); }

#saisietelcallbackgenesys.maif-form .modal-header .modal-title { font-family: "arvo", Arial, sans-serif; margin-left: 53px; }
#saisietelcallbackgenesys.maif-form .modal-header .modal-title:before { top: 0; left: 0; transform-origin: top left; -moz-transform-origin: top left; -ms-transform-origin: top left; -webkit-transform-origin: top left; -moz-transform: skewY(-0.5deg); -ms-transform: skewY(-0.5deg); -webkit-transform: skewY(-0.5deg); transform: skewY(-0.5deg); background: #d00000 !important; content: ""; position: absolute; display: block; width: 100%; height: 7px; }
#saisietelcallbackgenesys.maif-form .modal-header .close { background: none !important; }
#saisietelcallbackgenesys.maif-form .modal-header.colorless .close { color: #666 !important; }
#contentTelephoneSaisie .modal-body { margin-top: 22px; /*margin-left: -14px;*/ padding-bottom: 18px; }
#saisieTelephone .modal-body { margin-top: 22px; }
#saisieTelephone .modal-body { margin-top: 22px; text-align: justify; font-weight: bold; height: 100% !important; margin-bottom: 25px; }
#saisieTelephone .modal-body-img { background-repeat: no-repeat; width: 65px; height: 93px; background-image: url('https://www.cdn-maif.fr/content/20161028_201709/ressources/war/img//genesys/service-ferme.png'); display: block; margin: 0 auto;  }
#saisieTelephone .modal-body .align-center { text-align: center; }
#contentTelephoneSaisie .modal-body .check-list { color: #d00000; }
#contentTelephoneSaisie .modal-body .check-list span { color: #707173; font-weight: bold; }
#contentTelephoneSaisie .modal-body .row:last-child { margin-top: 28px; }
#contentTelephoneSaisie .modal-body .row:last-child .form-group input{height: 42px; border-color: #666; padding: 12px 8px 12px 14px; font-size: 14px; }
#contentTelephoneSaisie .modal-body .row:last-child .form-group .has-error input {border-color: #d00000; }
#contentTelephoneSaisie .modal-body .row:last-child .btn { width: 100%; background-color: #d00000; }
#contentTelephoneSaisie .modal-body .row:last-child .btn:before { top: 0; left: 0; transform-origin: top left; -moz-transform-origin: top left; -ms-transform-origin: top left; -webkit-transform-origin: top left; -moz-transform: skewY(-1deg); -ms-transform: skewY(-1deg); -webkit-transform: skewY(-0.5deg); transform: skewY(-0.5deg); background: #d00000 !important; }
#contentTelephoneSaisie .modal-body .row:last-child .btn:after { bottom: 0; left: 0; transform-origin: bottom left; -moz-transform-origin: bottom left; -ms-transform-origin: bottom left; -webkit-transform-origin: bottom left; -moz-transform: skewY(0.5deg); -ms-transform: skewY(0.5deg); -webkit-transform: skewY(0.5deg); transform: skewY(0.5deg); background: #d00000 !important; }
#contentTelephoneSaisie .modal-body .row:last-child .btn:after, #contentTelephoneSaisie .modal-body .row:last-child .btn:before { content: ""; position: absolute; display: block; width: 100%; height: 7px; background: #d00000; }

.gcb-appStatus {display:none;visibility:hidden;}
._gcb_toast-top-right {display:none}
.gcb-toolbar {display:none}

.gcb-dialog.gcb-smoke { width: 460px; }
.gcb-dialog-inner { background-color: #fff; }
.gcb-dialog-title { background-color: #d00000; height: 46px; color: #fff; font-family: arvo; font-size: 16px; font-weight: 600; text-align: center; padding-top: 10px; }
.tchat-maif.title-icon { background-repeat: no-repeat; width: 89px; height: 104px; margin-top: -26px; margin-left: 8px; position: absolute !important; z-index: 99999 !important; background-image: url('https://www.cdn-maif.fr/content/20161028_201709/ressources/war/img//genesys/header-rappel-immediat5.png'); }
.tchat-maif.tchat-cb-content { margin-top: 30px; color: #717171; text-align: center; font-weight: 600; margin: 30px 55px 26px; font-size: 13px; }
.gcb-dialog-buttons { padding: 0 20px 20px; }
.gcb-dialog-buttons button { width: calc( 50% - 12px); background-color: #d00000; border: none; height: 40px; color: #fff; text-transform: uppercase; font-size: 13px; font-weight: 600; }
.gcb-dialog-buttons button:first-child { margin-right:20px; }

#iframe_chat_genesys {border:none;width:100%;height:236px;}
.CobrowseVirtualMouse{visibility :hidden}
.gwc-chat-message-input:focus{outline: none !important;border:1px solid #d00000}

.gwe-close-popup.gcb-dialog-title::before {background: #d00000 none repeat scroll 0 0 !important;content: "";display: block;height: 10px;left: 0;position: absolute;top: 0;transform: skewY(-1.0deg);transform-origin: left top 0;width: 100%;} 