@import	url(https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,700italic,300,400,600,700);

html, body, #global, #main {
    margin: 0;
    font-family: 'Open sans';
    font-style: normal;
    font-weight: 300;
    background-color: #2E373C;
    color: white;
}

ul {
    margin: 0;
    padding: 0;
}

/* Login */
.loginBoxW {
    margin-top: 10vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 5px;
}
.loginBoxW .logoW {
    margin-bottom: 5em;
}
.loginBoxW .logoW .txt {
    font-size: 2em;
    font-weight: 700;
}

#loginBox {
    background-color: white;
    min-width: 20vw;
}

.loginBoxH {
    background-color: #21C2F8;
    text-align: center;
    margin-bottom: 1em;
    padding: 0.3em  0;
}
.loginBoxH .txt {
    font-size: 1.5em;
    font-weight: 700;
}

.loginBoxB .inputBox {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.5em;
}
.loginBoxB .inputBox .inputW {
    width: auto;
}
.loginBoxB .inputBox .inputW input {
    border: 1px solid #6F6F6E;
    width: calc(100% - 8px);
}

.loginBoxB .loginSubmit {
    background-color: #3f3e3e;
    color: white;
}
.loginBoxB .loginSubmit:hover {
    background-color: #21C2F8;
}

.btnW {
    margin-top: 1em;
}

.forgotPwdW {
    margin-top: 0.5em;
}

.btnW, .forgotPwdW {
    text-align: center;
    margin-bottom: 0.8em;
    color: #3f3e3e;
}

header {
    background-color: #2E373C;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1em;
    border-bottom: 1px solid white;
}

header nav ul {
    display: flex;
    gap: 1em;
}

.bienvenueTxt {
    text-align: center;
}

.contentBoxW {
    width: 50vw;
    margin: auto;
}

.contentBoxW .searchBox {
    margin-top: 3vh;
    display: flex;
    justify-content: center;
    gap: 1em;
}
.contentBoxW .searchBox .addMailbox.btn {
    font-size: 12px;
}
.searchBoxW #manualEmailImportMailingList {
    margin-top: 3vh;
    width: 100%;
}
.contentBoxW table, .contentBoxW table th, .contentBoxW table td {
    margin-top: 3vh;
    border: 1px solid white;
    padding: 5px;
}

.contentBoxW table {
    width: 100%;
}

.contentBoxW table td {
    width: 33%;
}

.apercuBox button.ui-dialog-titlebar-close {
	background-color: #21C2F8;
	border-color: #21C2F8;
	background-image: none;
}

.apercuBox .ui-icon-closethick {
	background-color: #21C2F8;
	border-color: #21C2F8;
}

.apercuBox .ui-icon-closethick:hover {
	opacity: 0.5;
}

.apercuBox.ui-dialog.ui-widget-content {
	opacity: 1;
}

.ui-dialog {
	font-size: 14px;
	padding: 0;
}

.ui-dialog .ui-widget-header {
	border: none;
	background: none;
}

.ui-dialog.ui-widget-content {
	border: none;
	background: none;
	background-color: #2E373C;
	opacity: 0.9;
}

.ui-dialog .ui-widget-content {
	background-color: #2E373C;
}

.ui-dialog.ui-widget-content.autocomplete {
    overflow: visible;
}

#formDialogBox.ui-dialog-content {
    padding-top: 15px;
}

#formDialogBox.ui-dialog-content .content {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

#formDialogBox.ui-dialog-content .content #manualEmailImportMailingList {
    resize: none;
    height: 250px;
}

#formDialogBox.ui-dialog-content .content #manualEmailImportMailingList {
    resize: none;
    height: 250px;
}

.ui-dialog .ui-corner-all {
	border-radius: 0;
}

div[aria-describedby="formDialogBox"].ui-dialog .ui-dialog-titlebar {
	background-color: #21C2F8;
	color: #FFF;
	font-weight: 300;
	font-size: 14px;
	text-align: center;
}

div[aria-describedby="deleteDialogBox"].ui-dialog .ui-dialog-titlebar {
	background-color: #FF373C;
	color: #FFF;
	font-weight: 300;
	font-size: 14px;
	text-align: center;
}

div[aria-describedby="deleteDialogBox"].ui-dialog .ui-dialog-content {
    padding-top: 10px;
    padding-bottom: 10px;
}

.ui-dialog .ui-dialog-content p {
	/*padding: 0 6px 0 36px;
	background-image: url(../img/icon/picto_attention.png);
	background-position-x: 10px;
	background-position-y: center;
	background-repeat: no-repeat;*/
	text-align: center;
	font-size: 14px;
    color: white;
    margin: 0;
}

.ui-dialog .ui-dialog-buttonpane {
	margin-top: 0;
	padding: 10px 30px;
    border-width: 0;
	text-align: center;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: none;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button:nth-of-type(1)
{
	margin-left: 0;
	/* font-weight: 700; */
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button:nth-of-type(1).ui-state-focus
{
	background: none;
	background-color: #FFF;
	border: 1px solid #FFF;
	color: #3F3E3E;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button:nth-of-type(1).ui-state-default
{
	background: none;
	background-color: #FFF;
	border: 1px solid #FFF;
	color: #3F3E3E;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button:nth-of-type(1).ui-state-hover
{
	background: none;
	background-color: #DDD;
	border: 1px solid #DDD;
	color: #3F3E3E;
}

.createPasswordFormW {
    margin-top: 5em;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.createPasswordFormW .createPasswordForm {
    margin-top: 3em;
    width: 15vw;
    display: flex;
    flex-direction: column;
    gap: 10px;
    justify-content: center;
}
