h1,h2,h3,h4,h5,h6,h7,.ms-WPTitle{color:#000}

body.v4master, body #s4-mainarea, body #s4-workspace, body #MSO_ContentTable, body #s4-bodyContainer{
font-size:14px;
background-color:#deeaf3 !important;
}
*{

        font-family:'Lato',sans-serif !important;

}
body #s4-bodyContainer{
	
	height:auto;
}

.ms-rteElement-Callout1 {

   background-color: #393d43;
   color:white;
   border-radius:25px;
   border:none;
      transition: background-color 0.5s ease;
         font-size:12px;
margin:auto;
float:none;
}
s4-workspace div {
	margin-bottom:5px;

}
table, tr, td , th{
	
	border:none !important;
}
.ms-WPBorder table, .ms-WPBorder tr,.ms-WPBorder td, .ms-WPBorder th{
	border : 1px solid grey !important;
	
}


 .ms-rteElement-Callout2 {background:none;border:none;width: 100%;padding:0;float: none;


}
.ms-rteElement-Callout2 img{width: 100% !important;height:auto !important;}



.ms-rteElement-Callout1:hover {

   background-color: #ff4551;
   transition: background-color 0.5s ease;
   color:white;
   border-radius:25px;
   border:none;
}

.consolidated-filters .col{
margin: 20px 0 ;

}
.consolidated-filters select{
 width: 80%;

}
.consolidated-filters select,.consolidated-filters input{

 padding: 15px 2.5%;
}
h2{
	font-size:42px !important;
	font-weight:300 !important;
	text-transform:uppercase;
	
	
}
.ms-rteElement-Callout1{
	
	
}
h5{

    color:#ff4551 !important;
    text-transform: uppercase;
    margin-top:25px !important;
    margin-bottom:15px !important;
}
 select{

    -moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
			background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E');

background-repeat: no-repeat, repeat;background-position: right .7em top 50%, 0 0;background-size: .65em auto, 100%;
}

 select,  input,textarea{
 background-color:#f2f4f5;
   border:none;border-radius:0;font-size:1em;color:#343a40;

   }
   #country-contact-form-dialog{
text-align:center;

   }
   #ctl00_PlaceHolderMain_SubjectTextBox{

       font-weight:bold;
       text-transform:uppercase;
   }
#ctl00_PlaceHolderMain_ContactFormPanel {
width:40%;
    text-align:left;
    margin:auto;
}
   #ctl00_PlaceHolderMain_ContactFormPanel select, #ctl00_PlaceHolderMain_ContactFormPanel input, #ctl00_PlaceHolderMain_ContactFormPanel textarea{

       margin-top : 5px;
       display:block;
       margin:5px auto;
       width: 100%;
       padding: 20px 10px;

   }
 #ctl00_PlaceHolderMain_ContactFormPanel .LabelContact input{
display:inline;
width:auto;

   }

   #ctl00_PlaceHolderMain_ContactFormPanel .buttons input{
       margin-bottom:20px;
       width:50%;


   }
   #ctl00_PlaceHolderMain_ContactFormPanel .buttons input.cancel-country-contact-button{

       color:black !important;
   }
.consolidated-filters input{
 width: 75%;

    
}
select:hover, input:hover {

       opacity:0.9;

}
select:focus, input:focus, textarea:focus{
    border:none;
       border-left: #ff4551 1px solid;
	outline: none ;
}
select option {
	font-weight:normal;
}

{
border:none;
    border-radius:5px;
    padding:10px 5px;

}

a:hover{
    opacity:0.9;
}
.ms-hidden{
display:none;

}
.picture-contact-link{
margin:  5px auto 20px;;
display:inline-block;
padding: 15px 10px;
width:70%;
background-color:#ff4551;
color:white !important;
text-transform:uppercase;
font-size:0.8em;
}
.picture-contact-link:hover{

text-decoration: none !important;
}
.menu-horizontal,  .menu-horizontal *{
background-color:#ff4551 !important;
float:none !important;


}
html body.v4master, body #s4-workspace{
    font-family:'Lato',sans-serif;

width:100%;
max-width:100% !important;
text-align:center;}

body #s4-mainarea{
    max-width:1200px;
    margin:auto;
text-align:left;
float:none;
}
.s4-title-inner{background-image:url('https://hdtse.fr/lib/background-ttf.jpg') !important;

background-size: cover !important;
height:200px;
}

body #s4-ribbonrow{background-color:#ff4551}

.ms-cui-topBar2{border-bottom:2px solid #fff}

.s4-title-inner{background:#000 none no-repeat scroll right top;
text-align:right;

}

.s4-title-inner h1{
    width:auto;
    padding-right:10px;
    right:50px;
    position:relative;
    color:#ff4551;
    font-family: 'Lato',sans-serif;
    border-right : 2px #ff4551 solid;
    top: 50%;
    transform: translateY(-50%);
    height:auto;
}
.s4-title-inner h1 span.fl-subtitle{


color:#343a40 !important;
}

.s4-tn li.selected, .s4-tn .root>li.static>ul>li.selected {
    background-color:#ff4551;
}
.s4-title-inner h1.fl-title{background-image:none;
padding-left:15px;
padding-top:43px;
max-width:inherit}

.s4-titletext+td{padding:0}

#MphTable{background-color:#ff4551}

#s4-searcharea{display:none}

body #s4-topheader2{background-color: #ff4551;
height:50px;
text-align:center;
}

div.s4-tn ul.root>li>a.menu-item{display:none}


.language-selector{background-color:#ff4551}

.cbo-tools{width:100%;
border-bottom:1px solid #e0e0e0;
border-collapse:collapse}

.cbo-tools .fl-webpartzone{border-left:1px solid #e0e0e0;
vertical-align:top}

.cbo-tools .cbo-search{border-left:none}

.cbo-tools .cbo-search .ms-PartSpacingVertical{background-color:#fff;
margin:5px 0}

.webgate-footer{background-color:#e6e6e6}

.webgate-footer .row .icrc,.webgate-footer .row .rcrc{color:#535353}

.webgate-footer .row .links a{border-left:1px solid #535353;
color:#535353}

.rfl-block h3{padding:4px;
background-color:#b96b46;
color:#fff}

.rfl-block a:visited,.rfl-block a:link,.rfl-block a:active,.rfl-block a:hover{color:#b96b46}

.rfl-block ul{padding-left:25px}

.rfl-block select,.rfl-block input[type=text],.rfl-block input[type=password]{width:100%}

.rfl-block .btns input[type="submit"],.rfl-block .btns input[type="button"]{margin-right:0}

.compact-mode{width:220px;
text-align:center;
background-color:#eee;
padding:10px;
min-height:125px}

.compact-mode h2{margin:0px}

.compact-mode ul{float:none;
display:block;
font-weight:bold}

.ct-sticker{min-width:80px !important;
width:auto !important;
text-align:center;
text-transform:uppercase;
color:#000;
font-weight:bold;
margin:0 15px;
background-color:#fff;
padding:5px !important;
display:inline-block;
border:1px solid #000}

.ct-missing,.ct-sought{background-color:#FFA500;
color:#fff;
border-color:#FFA500}

.ct-alive,.ct-enquirer{background-color:#008000;
color:#fff;
border-color:#008000}

.ct-detained{background-color:#808080;
color:#fff;
border-color:#808080}

.ct-injured{background-color:#f00;
color:#fff;
border-color:#f00}

.ct-dead{background-color:#676767;
color:#fff;
border-color:#676767}

.ct-separated-child{background-color:#5A84BD;
color:#fff;
border-color:#5A84BD}

.button-template{border-radius:0;
border:1px solid #aaa;
background-color:#ddd;
box-shadow:none;
text-transform:none;
background-image:url(/_layouts/icrc.familylinks/images/crisis-button-bg.png);
background-repeat:repeat-x;
background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#ddd));
background-image:-webkit-linear-gradient(top, #fff, #ddd);
background-image:-moz-linear-gradient(top, #fff, #ddd);
background-image:-o-linear-gradient(top, #fff, #ddd);
background-image:linear-gradient(to bottom, #fff, #ddd)}

.fl-form h5{color:#000}

.fl-form .buttons input[type="submit"],.fl-form .buttons input[type="button"]{border-radius:0;
margin: 5px auto 20px;
    display: inline-block;
    padding: 15px 10px;
    background-color: #ff4551;
    color: white !important;
    text-transform: uppercase;



}

.btns input[type="submit"],.btns input[type="button"]{border-radius:0;
margin: 5px auto 20px;
    display: inline-block;
    padding: 15px 10px;
    background-color: #ff4551;
    color: white !important;
    text-transform: uppercase;



}

.btn{border-radius:0;
border:1px solid #aaa;
background-color:#ff4551;;
box-shadow:none;
text-transform:none;
color:#333;
font-weight:normal;
font-size:110%}

.right-column .fl-webpart{padding:0}

s4-wpcell-plain+table+tr+td+#SRSB{width:420px}

.advanced-search-link{white-space:nowrap}

.crisis-list-status{text-align:center;
margin:40px 0}

.crisis-list-status-links{display:inline-block;
text-align:left}

.crisis-list-status-links h3{display:inline-block}

.crisis-language-links h2{font-size:1.2em}

.crisis-language-links ul{font-size:1.1em}

.grey-bg{padding:10px}

.crisis-language-links-full{overflow:hidden}

.crisis-language-links-full h2{padding:0 !important}

.crisis-language-links-full .fl-form{clear:both;
padding-top:15px}

.crisis-language-links-full ul li{float:left;
margin-left:50px}

.crisis-language-links-full ul li:first-child{margin-left:0px}

.search-and-register-links{margin:15px 0}

.search-and-register-links .heading-list{padding-left:12px}

.search-and-register-links li{margin-bottom:5px}

.TabsContainer .ui-tabs-nav li.ui-tabs-selected{background-color:#ff4551}

.TabsContainer .ui-tabs-nav li.ui-tabs-selected a{background-color:#ff4551}

.TabsContainer .ui-tabs-panel{border-top:2px solid #ff4551}

.search-panel{border:1px solid #e0e0e0;
padding:10px}

.person-search-textbox{width:100%}

.results-paging-panel{clear:both;
float:none;
font-weight:bold;
padding:15px 0;
text-align:center}

.results-paging-panel a,.results-paging-panel a *{vertical-align:middle}

.results-paging-panel img{margin-top:-4px}

.results-paging-summary,.results-paging-summary-bottom{float:left;
font-weight:normal;
font-style:italic;
width:100%;
text-align:left}

.results-paging-summary-bottom{margin-bottom:20px}

.sticker-legend-table td{vertical-align:middle;
padding-bottom:10px}

.sticker-legend-table .sticker-legend{font-size:1.1em}

.sticker-legend-table .ct-sticker{width:120px !important;
margin-left:0px}

.consolidated-list-filters input[type=submit]{border-radius:0;
border:1px solid #aaa;
background-color:#ddd;
box-shadow:none;
text-transform:none;
background-image:url(/_layouts/icrc.familylinks/images/crisis-button-bg.png);
background-repeat:repeat-x;
background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#ddd));
background-image:-webkit-linear-gradient(top, #fff, #ddd);
background-image:-moz-linear-gradient(top, #fff, #ddd);
background-image:-o-linear-gradient(top, #fff, #ddd);
background-image:linear-gradient(to bottom, #fff, #ddd)}

.consolidated-list-filters .validator{margin:0 3px 0 -2px}

.consolidated-list-filters .advanced-filters{display:none}

.consolidated-list-filters .advanced-filters p{margin-top:10px}

.consolidated-list-filters .advanced-filters input[type=text],.consolidated-list-filters .advanced-filters select{margin-right:20px}

.consolidated-list-view,.aggregated-list-view{padding:10px 0}

.consolidated-list-view th,.aggregated-list-view th{color:#003759;
border-width:1px 0px 1px 0px;
border-style:solid;
border-color:transparent;
text-align:left;
padding:3px 7px 3px 2px;
white-space:nowrap}

.consolidated-list-view th a:link,.aggregated-list-view th a:link,.consolidated-list-view th a:active,.aggregated-list-view th a:active,.consolidated-list-view th a:visited,.aggregated-list-view th a:visited{color:#003759}

.consolidated-list-view a.HeaderLink,.aggregated-list-view a.HeaderLink{color:#003759}

.consolidated-list-view td,.aggregated-list-view td{vertical-align:middle;
border-width:1px 0px 1px 0px;
border-style:solid;
border-color:transparent;
padding:3px 7px 3px 2px}

.consolidated-list-view .ct-sticker,.aggregated-list-view .ct-sticker{margin:0;
width:120px !important}

.consolidated-list-view tr:hover td,.aggregated-lists-records tr:hover td{border-bottom-color:#a3c38b !important;
border-top-color:#a3c38b !important;
background-color:#f3f7f0;
cursor:pointer}

.aggregated-list-view{position:relative}

.aggregated-list-view th{padding:10px 10px 10px 0;
white-space:normal}

.aggregated-search-and-filter{padding-top:10px;
clear:both}

.aggregated-search-and-filter h4{margin-bottom:5px}

.aggregated-filter-link,.aggregated-query-link,.aggregated-All-Filters-link,.aggregated-filter-manage-list-link,.aggregated-All-Filters-manage-list-link{font-size:1.1em;
font-weight:bold;
color:#000}

.aggregated-filter-link-inactive{cursor:pointer;
color:#4694b9}

.aggregated-filter-panel{position:relative}

.aggregated-filter-panel .btns{clear:both;
margin-bottom:5px}

.aggregated-filter-text{font-style:italic;
display:inline}

.aggregated-filters{margin-top:10px;
overflow:hidden}

.aggregated-filters label,.aggregated-filters input,.aggregated-filters select{float:left;
margin-bottom:10px}

.aggregated-filters input{width:244px}

.aggregated-filters select{width:250px;
height:20px}

.aggregated-filters label{margin-left:30px;
margin-right:5px;
width:150px}

.aggregated-filters label:first-child{margin-left:0}

.aggregated-filters label.aggregated-filter-break{clear:left;
margin-left:0}

.aggregated-list-refresh-button{visibility:hidden;
margin:0}

.aggregated-list-savequery-refresh-button{visibility:hidden;
margin:0}

.aggregated-query-conditions{border:1px dashed #e0e0e0;
margin-right:10px;
margin-top:5px;
padding:5px}

.aggregated-query-builder{display:none;
padding:5px 0}

.aggregated-query-builder select{margin-right:10px}

.aggregated-query-builder input[type=text]{margin-right:10px;
border:1px solid #e0e0e0}

.aggregated-query-builder li{margin-bottom:5px;
float:left;
clear:both;
list-style:none}

.aggregated-query-builder div.btns{margin-bottom:0}

.query-builder-conditions{overflow:hidden;
margin-bottom:0}

.query-builder-conditions li:last-child{margin-left:-38px}

.query-builder-and-group>li:before{content:'AND';
font-weight:bold;
font-size:0.8em;
margin:0 10px 0 -30px;
display:inline-block;
width:23px}

.query-builder-or-group>li:before{content:'OR';
font-weight:bold;
font-size:0.8em;
margin:0 10px 0 -30px;
display:inline-block;
width:23px}

.query-builder-or-group>li:first-child:before,.query-builder-and-group>li:first-child:before{color:white}

.query-builder-or-group>li:last-child:before,.query-builder-and-group>li:last-child:before{color:white;
margin-left:-25px}

.query-builder-condition-group{margin-top:5px;
border:1px dashed #e0e0e0;
padding:5px 10px 5px 0}

.query-builder-condition-group>ul{margin:10px 0 0 -1px}

.query-builder-condition-group+li:last-child{margin-top:5px}

.query-builder-operator-select{width:120px}

select.query-builder-term{width:285px;
margin:3px 10px 3px 0}

input.query-builder-term{width:279px}

.query-builder-delete-condition{cursor:pointer}

.aggregated-list-tools{border-bottom:1px solid #e0e0e0 !important;
border-top:1px solid #e0e0e0 !important;
line-height:40px}

.aggregated-list-tools>*{vertical-align:middle}

.aggregated-tools-button{float:right;
margin:4px 5px;
cursor:pointer}

.aggregated-list-settings .manage-fields-panel{overflow:hidden;
overflow-y:scroll;
height:300px;
padding:2px;
border-bottom:1px solid #e0e0e0}

.aggregated-list-settings ul{margin-top:0;
padding-left:0}

.aggregated-list-settings ul>li{list-style-type:none;
list-style-image:none;
clear:both}

.aggregated-list-settings .manage-views-table,.aggregated-list-settings .manage-filters-table{width:100%;
border-bottom:1px solid #e0e0e0;
border-collapse:collapse}

.aggregated-list-settings .manage-views-table th,.aggregated-list-settings .manage-filters-table th{border-bottom:1px solid #e0e0e0}

.aggregated-list-settings .manage-views-table td,.aggregated-list-settings .manage-filters-table td,.aggregated-list-settings .manage-views-table th,.aggregated-list-settings .manage-filters-table th{text-align:center;
padding:2px}

.aggregated-list-settings .manage-views-table td:first-child,.aggregated-list-settings .manage-filters-table td:first-child,.aggregated-list-settings .manage-views-table th:first-child,.aggregated-list-settings .manage-filters-table th:first-child{width:50%;
text-align:left}

.aggregated-list-settings .manage-filters-table{border-bottom:none}

.aggregated-record-thumbnail-image{width:50px}

.aggregated-loader{position:fixed;
left:0;
top:0;
width:100%;
height:100%;
background-color:rgba(255, 255, 255, 0.7);
text-align:center;
padding-top:20%;
z-index:1001}

.person-editor-image-cell{text-align:center}

.person-details{border-collapse:collapse;
border:1px solid #e0e0e0;
margin-top:10px;
margin-bottom:15px}

.person-details h2 .ct-sticker{position:relative;
overflow:visible}

.person-details td{width:50%;
vertical-align:top;
background-color:#e6e6e6 !important}

.person-details td:first-child{background-color:transparent !important}

.person-details td .person-details-section{padding:15px;
margin-top:0px;
width:auto}

.person-details .fl-form{padding-top:0px}

.person-details .fl-form div h5 span{width:auto}

.person-details .fl-form div label{width:50%;
float:left;
padding-right:6%}

.person-details .fl-form div span{width:42%;
display:inline-block;
float:left}

.person-details .fl-form .person-details-loading{text-align:center;
padding-top:50px}

.person-details .category-panel h5 span{float:none}

.add-person-form p{margin:0}

.add-person-form .buttons{margin-bottom:0}
.picture-result{float:left;
margin:30px;
text-align:center;
position:relative}

.picture-result img{width:180px;
height:240px}
.picture-result:hover{
transform: scale(1.1);
transition:transform 1s;

}
.picture-result .speech-bubble{bottom:180px;

margin:0 auto -60px auto;position:relative;width:138px;}

.picture-results-page-size-small{padding-left:41px}

.picture-results-page-size-small .picture-result{margin:30px 60px}

.picture-results-page-size-large{padding-left:7px}

.picture-results-page-size-large .picture-result{margin:30px 26px}

.picture-results-page-size-large .picture-result img{width:141px;
height:188px}

.speech-bubble{border:1px solid #000;
background-color:#fff;
padding:10px;
text-align:center;
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
behavior:url(/_layouts/icrc.familylinks/css/css3pie/pie.htc)}

.speech-bubble:before{border-color:transparent #000000;
border-style:solid;
border-width:20px 0 0 20px;
top:-20px;
content:"";
display:block;
right:20px;
position:absolute;
width:0}

.speech-bubble:after{border-color:transparent #FFFFFF;
border-style:solid;
border-width:19px 0 0 19px;
top:-18px;
content:"";
display:block;
right:20px;
position:absolute;
width:0}

.ms-dlgBorder{border-color:#ff4551}

.ms-dlgContent{border-color:#a3c38b}

.ms-dlgTitle{background:#000 none}

.contact-dialog-country-contact{border-radius:0}

.contact-dialog-country-contact .country-contact-button{background-image:url('/_layouts/icrc.familylinks/images/crisis-contact-icon.png')}

#ui-active-menuitem{border:1px solid #a3c38b;
background:#f3f7f0 none;
color:#535353;
border-radius:0px}

.self-registration-form-webpart .ms-formtable{width:100%}

.self-registration-form-webpart .ms-formlabel{padding:3px 8px 16px 0;
font-weight:bold;
width:490px;
float:none}

.self-registration-form-webpart .ms-formbody{width:60%;
padding-bottom:10px;
white-space:nowrap}

.self-registration-form-webpart .ms-long{width:100%}

.self-registration-form-webpart .btns-alt-links{clear:both}

.self-registration-form-webpart .btns{float:right;
margin-bottom:20px}

.self-registration-form-webpart p,.self-registration-form-webpart h2{clear:both}

.self-registration-form-webpart .registration-details{width:48%;
float:left}

.self-registration-form-webpart .registration-details table{width:90%;
margin:20px 0}

.self-registration-form-webpart .registration-details tr{padding-bottom:5px}

table.person-result{margin-bottom:10px;
color:#000;
width:510px}

table.person-result td{vertical-align:top;
width:200px}

table.person-result td a{font-size:1.2em;
font-weight:bold}

table.person-result tr:first-child td:first-child{width:110px}

table.person-result tr:last-child td{color:#666}


@media screen and (min-width: 1024px){
.s4-title-inner h1{
font-size: 50px;
}
.s4-title-inner h1 span.fl-subtitle{

    font-size:35px;
}


.s4-tn .root>li.static>ul{
    background-color: #ff4551;
display:block;
height:100%;

}

.s4-tn li.static>.menu-item{border:0 !important;font-weight:400 !important;font-size:14px;margin:0 40px;height:100%;line-height: 50px;vertical-align: middle;}

.s4-toplinks, .s4-toplinks *{position: relative;height: 100%;
padding :0 !important;}

.s4-tn .root>li.static>ul>li {


    background-color:#ff4551;border:0 !important;display: inline-block;height: 100%;}

    .s4-toplinks .menu-horizontal{
display:block;
height:100%;

    }
}
@media screen and (max-width: 1024px){.search_icone{display:none}

.s4-title{
height:150px !important;

}
.s4-title-inner h1{
font-size: 24px;
}
.s4-title-inner h1 span.fl-subtitle{

    font-size:18px;
}
.s4-title-inner{
height:100px !important;
    transform: translateY(50px);
    -webkit-transform: translateY(50px);
    -ms-transform: translateY(50px);
    -o-transform: translateY(50px);
    -moz-transform: translateY(50px);
background-position:left;
}

.s4-title-inner h1{
background-color:#ffffffd1;
padding:5px 10px;
right:10px;

}

 .AboutUsLink{display:none}

}

 @media screen and (min-width: 768px) and (max-width: 1024px){.language-selector{top:125px}

 .s4-title-inner{height:155px}

}

 @media screen and (min-width: 0px) and (max-width: 479px)}


}

 