/**
 * @file
 * Page Styling
 *
 * Style the markup found in page.tpl.php. Also includes some styling of
 * miscellaneous Drupal elements that appear in the $content variable, such as
 * ul.links, .pager, .more-link, etc.
 */


/*
 * Body
 */

.map-details-box {
    margin-top: 22px;
    /*border:1px dotted #000;*/
    padding: 5px;
    background-color: #E9EAED;
}

#cma-chart {
    width: 600px;
}


/* Conflict Mapping & Analysis */

#cma-header {
    background-image: url('http://cskc.daleel-madani.org/images/cma_banner.jpg');
    width: 960px;
    height: 373px;
}

#cma-header-brand {
    background-image: url('http://cskc.daleel-madani.org/images/cma_banner.jpg');
    width: 960px;
    height: 255px;
}

#cma-title {
    background: #FF6633;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 25px;
    color: #fff;
    margin-bottom: 10px;
    width: 940px;
}


/***Reshuffled CMA***/

#gen-support {
    color: #A2195B;
    font-size: 20px;
    padding-left: 20px;
    font-weight: bold;
    padding-top: 20px;
}

#cma-support {
    color: #FF6633;
    font-size: 20px;
    padding-left: 20px;
    font-weight: bold;
    padding-top: 20px;
}

#hum-support {
    color: #0047F5;
    font-size: 20px;
    padding-left: 20px;
    font-weight: bold;
    padding-top: 20px;
}

#cma-logos {
    margin-top: 70px;
    padding-right: 0px;
    height: 0px;
    margin-left: 70px;
}

#Cma-desc-header {
    color: #FF6633;
    font-size: 20px;
    font-weight: bold;
    padding-top: 20px;
    padding-bottom: 15px;
    ;
    margin-left: 20px;
}

#gen-desc-header {
    color: #A2195B;
    font-size: 20px;
    padding-left: 20px;
    font-weight: bold;
    padding-top: 20px;
    padding-bottom: 15px;
}

#Cma-desc {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 15px;
    margin-top: 0px;
    margin-right: 12px;
    padding-right: 5px;
    margin-left: 20px;
}
.panel-pane.pane-custom.pane-1 {
   /* margin-bottom: -9px !important;*/
   /* margin-left: 7px !important;*/
}

/***End of reshuffled CMA***/

#branding-box {
    width: 300px;
    margin-top: 10px;
}

#branding-title {
    font-size: 15px;
    font-style: italic;
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #fff;
    font-weight: bold;
    display: block;
    background-color: #575756;
    padding: 5px;
}

#branding-img {
    border: 1px dotted #000;
    background-color: #f2f2f2;
    padding: 3px;
}

#branding-img img {
    width: 285px;
}

#conflict-legend {
    /* border:1px dotted #000;*/
    /*background-color: #E9EAED;*/
    padding: 5px;
    margin-bottom: 7px;
    margin-top: 5px;
    /*  height:200px;*/
}


/* CMA MAP  Block */

#cma-map-header {
    background: #E9EAED;
    padding: 5px;
    font-size: 18px;
    color: #fff;
    /*margin-left: 5px;*/
}

#cma-map-box {
    background: #f5f5f5;
    padding: 5px;
    margin-bottom: 15px;
}

#cma-map-img img {
    width: 300px;
    margin-bottom: 5px;
}

#cma-map-title a {
    font-size: 22px;
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #000;
    line-height: 28px;
    padding-left: 5px;
    display: block;
}

#cma-map-details {
    font-size: 14px;
    font-family: Georgia, "Times New Roman", Times, serif;
    padding-left: 5px;
}


/****** END CMA MAP BOX *************/


/*** Anaytical reports ****/

#reports-cma-header {
    /*width:310px;*/
    background: #A7A7A7;
    padding: 5px;
    font-size: 18px;
    color: #fff;
    margin-bottom: 10px;
    border-bottom: 3px solid #009640;
    /*margin-top:10px;*/
}


/******* End Analytical Reports *******/


/******* Spot on Actors *******/

#spot-cma-header {
    /* width:310px;*/
    background: #A7A7A7;
    padding: 5px;
    font-size: 18px;
    color: #fff;
    margin-bottom: 10px;
    border-bottom: 3px solid #36A9E0;
}

#actors-cma-block {
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    display: -webkit-flex;
    /* Safari */
}

#actors-cma-block div {
    -webkit-flex: 1;
    /* Safari 6.1+ */
    -ms-flex: 1;
    /* IE 10 */
    flex: 1;
}

#actors-block-title {
    font-size: 16px;
    margin-left: 10px;
}

#actors-cma-block img {
    max-width: none;
}


/********  End Spot on Actors *********/


/** Reasearch and Analysis **/

#cma-ra-header {
    width: 291px;
    background: #A7A7A7;
    padding: 5px;
    font-size: 18px;
    color: #fff;
    border-bottom: 3px solid #009640;
    margin-top: 10px;
}

#cma-fpaper {
    /* background: #f5f5f5;*/
    width: 291px;
    /*padding:5px;*/
    margin: 5px;
}

#cma-fimage img {
    width: 300px;
    float: right;
    margin-left: 10px;
    margin-top: 10px;
    /*  padding-left: 5px;*/
}

#cma-ftitle a {
    font-size: 16px;
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #0071BC;
    /*line-height: 28px;*/
}

#cma-ftitle a:hover {
    font-size: 16px;
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #A7A7A7;
    /*line-height: 28px;*/
}

#cma-details {
    margin-top: 5px;
    font-size: 12px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: 400;
    margin-bottom: 0;
}

#cma-fdescription {
    font-size: 14px;
    font-family: Georgia, "Times New Roman", Times, serif;
    text-align: justify;
    margin-right: 10px;
}

p,
pre {
    margin: 1em 0;
}


/*** END CMA RA **/

/*******Data centre Block Styling **********/

#data-cap-block-title {
    font-size: 20px;
    margin-left: 10px;
    margin-right: 5px;
    width: 85%;
    line-height: normal;
}

#data-gen-block-title {
    font-size: 18px;
    margin-left: 10px;
    margin-right: 5px;
    width: 85%;
    line-height: normal;
}


/***** CMA Block Styling **********/



#cma-block {
    margin-bottom: 20px;
}

#cma-block-title {
    font-size: 16px;
   /* margin-left: 10px;*/
    margin-right: 5px;
}

#cma-block-body{
	font-size:14px;
}

#cma-block-title1 {
    font-size: 15px;
    margin-left: 10px;
    margin-right: 5px;
}

#cma-block img {
    width: 80px;
    max-height: 80px;
    /* float: left; */
    padding-left: 5px;
    padding-right: 5px;
    display: block;
    /* background: #575756; */
    margin-right: 5px;
    margin-bottom: 18px;
}

#cma-block-author {
    margin-left: 10px;
}

#cma-block-body p {
    text-align: justify;
    margin: 0;
    padding: 0;
    width: 291px;
    margin-left: 10px;
}

#cma-home a {
    font-family: Georgia, "Times New Roman", Times, serif;
    width: 275px;
    padding: 7px;
    background: #FF6633;
    font-size: 14px;
    color: #fff;
    margin-top: 10px;
    display: block;
    /*margin-left:10px;*/
}

#cma-analy-home a {
    font-family: Georgia, "Times New Roman", Times, serif;
    width: 275px;
    padding: 7px;
    background: #FF6633;
    font-size: 14px;
    color: #fff;
    margin-top: -10px;
    display: block;
    /*margin-left:10px;*/
}


/******* CMA Block end *****/


/*********** Numbers and Figures Block CMA ************ #575756 ***/

#num-cover img {
    width: 80px;
    max-height: 80px;
    float: left;
    padding-left: 0px;
    padding-right: 5px;
    display: block;
    background: #FFFFFF;
    margin-right: 5px;
    margin-bottom: 15px;
    margin-left: 10px;
}

#num-content {
    width: 220px;
    font-size: 13px;
    margin-left: 85px;
    margin-bottom: 65px;
}

#num-title {
    font-size: 16px;
}


/* END OF CMA */


/*************** Lebanon's Legacy of Political Violence HCMA *****************/

#spot-hcma-header {
    /* width: 310px; */
    background: #A7A7A7;
    padding: 5px;
    font-size: 18px;
    color: #fff;
    /*margin-bottom: 10px;
    margin-top: 10px;*/
    border-bottom: 3px solid #36A9E0;
    margin-top: 10px;
}

#resources-hcma-header {
    width: 291px;
    background: #A7A7A7;
    padding: 5px;
    font-size: 18px;
    color: #fff;
    /* margin-bottom: 10px;
    margin-top:10px;*/
    border-bottom: 3px solid #F3BC45;
    margin-left: 5px;
    margin-top: 10px;
}


/**************** END OF HCMA *********************/


/* Humanitarian Information Knowledge Base */

#hum-header {
    background-image: url('http://cskc.daleel-madani.org/images/HUMpage-banner.jpg');
    width: 960px;
    height: 373px;
}

#hum-header-brand {
    background-image: url('http://cskc.daleel-madani.org/images/HUMpage-banner.jpg');
    width: 960px;
    height: 255px;
}

#hum-title {
    background: #0047f5;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 25px;
    color: #fff;
    margin-bottom: 10px;
    width: 940px;
}

#res-hum-header {
    width: 291px;
    background: #A7A7A7;
    padding: 5px;
    font-size: 18px;
    color: #fff;
    /*margin-left: 5px;*/
    border-bottom: 3px solid #0047f5;
    margin-top: 10px;
}

#hum-ra-header {
    width: 291px;
    background: #A7A7A7;
    padding: 5px;
    font-size: 18px;
    color: #fff;
    border-bottom: 3px solid #009640;
    /*margin-bottom:10px;*/
    margin-top: 10px;
}

#hum-home a {
    font-family: Georgia, "Times New Roman", Times, serif;
    width: -moz-fit-content;
    padding: 5px;
    background: #005D9D;
    font-size: 15px;
    color: #fff;
    margin-top: 10px;
    /*display: block;*/
    margin-left: 10px;
    font-weight: bold;
}

#hum-description {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 15px;
    /*margin-top: 20px;*/
    margin-right: 0px;
    padding-right: 0px;
    padding-left: 20px;
}

#hum-desc-header {
    color: #0047f5;
    font-size: 20px;
    padding-left: 20px;
    font-weight: bold;
    padding-top: 25px;
    padding-bottom: 15px;
}

#hum-logos {
    height: 0px;
}


/* End of HUM */


/* Gender Equity Network Styling */

#gen-paper-brand {
    background-image: url('http://cskc.daleel-madani.org/images/box-papers-branding.jpg');
    width: 300px;
    height: 152px;
}

#gen-paper-brand-title {
    background: #A2195B;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 18px;
    color: #fff;
    margin-bottom: 10px;
    line-height: 20px;
}

#gen-paper-brand-back a {
    font-family: Georgia, "Times New Roman", Times, serif;
    padding-left: 5px;
    width: 226px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    background: #f5f5f5;
    font-size: 14px;
    color: #000;
    margin-top: 10px;
    display: block;
}

#gen-header {
    background-image: url('http://cskc.daleel-madani.org/images/background-gen.jpg');
    width: 960px;
    height: 373px;
}

#gen-header-brand {
    background-image: url('http://cskc.daleel-madani.org/images/background-gen.jpg');
    width: 960px;
    height: 255px;
}

#gen-home a {
    font-family: Georgia, "Times New Roman", Times, serif;
    width: -moz-fit-content;
    padding: 5px;
    background: #A2195B;
    font-size: 15px;
    color: #fff;
    margin-top: 10px;
    display: block;
    /*margin-left: 10px;*/
    font-weight: bold;
}

#gen-event-home a {
    font-family: Georgia, "Times New Roman", Times, serif;
    width: 303px;
    padding: 7px;
    background: #A2195B;
    ;
    font-size: 14px;
    color: #fff;
    margin-top: 10px;
    display: block;
    margin-left: -10px;
}

#gen-logos {
    margin-top: 70px;
    padding-right: 0px;
    height: 0px;
    margin-left: 70px;
}

#gen-fpaper {
    /* background: #f5f5f5;*/
    width: 291px;
    padding-top: 5px;
}

#gen-fimage img {
    width: 300px;
    padding-left: 5px;
}

#gen-ftitle a {
    /* font-size: 25px;
    font-family:Georgia, "Times New Roman", Times, serif;
    color:#000;
    line-height: 28px;*/
    font-size: 16px;
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #0071BC;
}

#gen-ftitle a:hover {
    font-size: 16px;
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #A7A7A7;
}

#gen-details {
    /*margin-top: 10px;*/
    font-size: 12px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: 400;
    margin-bottom: 0;
}

#gen-fdescription {
    font-size: 14px;
    font-family: Georgia, "Times New Roman", Times, serif;
}

#gen-fdescription p {
    margin-top: 5px;
}

#gen-ra-header {
    width: 291px;
    background: #A7A7A7;
    padding: 5px;
    font-size: 18px;
    color: #fff;
    border-bottom: 3px solid #009640;
    margin-top: 10px;
}

#gen-callsAnnounce-header {
    width: 291px;
    background: #A7A7A7;
    padding: 5px;
    font-size: 18px;
    color: #fff;
    border-bottom: 3px solid #009640;
    margin-top: 10px;
    /* margin-left:10px;*/
}

#gen-call-link {
    margin-top: 10px;
    font-size: 16px;
  /*  margin-left: 5px;*/
}

#gen-map-header {
    width: 291px;
    background: #A7A7A7;
    padding: 5px;
    font-size: 18px;
    color: #fff;
    border-bottom: 3px solid #36A9E0;
    margin-top: 10px;
}

#gen-timeline-header {
    width: 291px;
    background: #A7A7A7;
    padding: 5px;
    font-size: 18px;
    color: #fff;
    border-bottom: 3px solid #36A9E0;
    margin-top: 10px;
    /*margin-left: 10px;*/
}

#gen-bulletin-header {
    width: 291px;
    background: #A7A7A7;
    padding: 5px;
    font-size: 18px;
    color: #fff;
    border-bottom: 3px solid #36A9E0;
    /*margin-left: 10px;*/
    margin-top: 10px;
}

#cma-bulletin-header {
    width: 291px;
    background: #A7A7A7;
    padding: 5px;
    font-size: 18px;
    color: #fff;
    border-bottom: 3px solid #36A9E0;
    margin-top: 10px;
}

#locality-hum-header {
    width: 291px;
    background: #A7A7A7;
    padding: 5px;
    font-size: 18px;
    color: #fff;
    border-bottom: 3px solid #36A9E0;
    margin-top: 25px;
}

#gen-map-box {
    /*background: #f5f5f5;*/
    /* width:310px;*/
    /* padding:5px;*/
    /*margin-left: 5px;*/
    margin-top: 5px;
    /*margin-bottom: 15px;*/
}

#gen-map-img img {
    /* width:300px;*/
    margin-bottom: 5px;
    /* padding-left: 5px;*/
}

#gen-map-title a {
    font-size: 16px;
    font-family: Georgia, "Times New Roman", Times, serif;
    /*color:#000;*/
    color: #0071BC;
    line-height: 24px;
    /*padding-left: 5px;*/
    display: block;
}

#gen-map-title a:hover {
    color: #A7A7A7;
}

#gen-map-details {
    font-size: 14px;
    font-family: Georgia, "Times New Roman", Times, serif;
    /*padding-left: 5px;*/
    width: 291px;
}

#gen-title {
    background: #A2195B;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 25px;
    color: #fff;
    margin-bottom: 10px;
    width: 940px;
}

#gen-description {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 15px;
    /*margin-top: 20px;*/
    margin-right: 30px;
    padding-right: 5px;
    padding-left: 20px;
}

.pane-pretty-calendar-calendar {
    width: 300px;
    padding: 5px;
    margin-left: 15px;
}

#gen-partners-title {
    width: 300px;
    margin-left: 15px;
    margin-bottom: 10px;
    background: #A2195B;
    padding: 5px;
    font-size: 18px;
    color: #fff;
}

.gen-partners-item {
    background: #f5f5f5;
    width: 300px;
    padding: 5px;
    margin-left: 15px;
    margin-bottom: 7px;
}

.gen-newsletter-item {
    /*background: #f5f5f5;*/
    /*   width:310px;*/
    padding: 5px;
    /*margin-left: 8px;*/
    /*  margin-bottom: 10px;*/
    font-size:16px;
}

#gen-resources {
    /*background: #f5f5f5;*/
    /* width:300px;*/
    /* padding:5px;
    margin-left: 15px;*/
    height:125px;
    /*  border-bottom: 1px dotted #000;  */
    padding-top: 10px;
   /* margin-left: 3px;*/
    margin-bottom: -20px;
}

#gen-resources-hum{
    /*background: #f5f5f5;*/
    /* width:300px;*/
    /* padding:5px;
    margin-left: 15px;*/
    height:125px;
    /*  border-bottom: 1px dotted #000;  */
    padding-top: 10px;
   margin-left: 3px;
    margin-bottom: 35px;
}  
#gen-res-title {
    font-size: 16px;
    padding-right: 17px;
}

#gen-resources-grid {
    width: auto;
    margin-bottom:3%;

}

#gen-res-cover img {
    width: 80px;
    max-height: 80px;
    float: left;
    padding-left: 5px;
    padding-right: 5px;
    display: block;
    background: #575756;
    margin-right: 5px;
    margin-bottom: 15px;
    margin-left: 3px;
}

#gen-res-content {
    width: 215px;
    font-size: 12px;
    margin-left: 100px;
    /*margin-bottom:45px;*/
}

#gen-res-content-centre{
	    width: 222px;
    font-size: 12px;
    margin-left: 100px;
    margin-bottom: 25px;
    margin-top: 3%;
}

/*#gen-res-author{
	white-space: nowrap;
    overflow-y: auto;
}*/

#cap-res-content {
    width: 215px;
    font-size: 12px;
    margin-left: 100px;
    margin-bottom: 45px;
}

#hum-res-content {
   /* width: 222px;*/
    font-size: 12px;
    margin-left: 100px;
    /* margin-bottom:45px;*/
}

#hum-callsAnnounce-header {
    width: 291px;
    background: #A7A7A7;
    padding: 5px;
    font-size: 18px;
    color: #fff;
    border-bottom: 3px solid #009640;
    margin-top: 25px;
    /*margin-left:10px;*/
}

#hist-res-content {
    width: 222px;
    font-size: 12px;
    margin-left: 100px;
    /* margin-bottom:45px;*/
}

#gen-res-header {
    background: #f5f5f5;
    width: 300px;
    padding: 5px;
    margin-left: 15px;
    border-top: 5px solid #000;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

#gen-res-header-title {
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 10px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 25px;
    color: #000;
}

#gen-res-header-logo img {
    float: left;
    display: block;
    margin-right: 10px;
}

#gen-res-header-details {
    margin-left: 95px;
}

#gen-latest-res {
    font-size: 14px;
    margin-left: 15px;
    border-bottom: 1px solid #000;
    width: 300px;
}


/*** Gender Numbers and Figures Styling */

#gen-num-header {
    width: 291px;
    background: #A7A7A7;
    padding: 5px;
    font-size: 18px;
    color: #fff;
    border-bottom: 3px solid #36A9E0;
    margin-top: 10px;
    /*margin-left:10px;*/
}

#gen-num {
    /*margin-left: 10px;*/
    margin-top: 10px;
}


/*** END OF Gender Numbers and Figures Styling */


/* Gender Equity Network Styling : END */


/* Actor Profile Styling: Begin */

#actor-emblem img {
    float: left;
    display: block;
}

#cma-page-content {
    /*width: 220px;*/
    font-size: 16px;
    /* margin: 15px; */
    padding: 10px;
}

#cma-actors-page {
    background: #f5f5f5;
   /* width: 300px;*/
    /*  padding:4px;
    margin-left: 10px;*/
   /* margin-bottom: 10px;*/
    height: 83px;
    /*   border-bottom: 1px solid #575756;*/
}

#cma-actors-emblem {}

#cma-actors-emblem img {
    width: 117px;
    max-height: 73px;
    float: left;
    /*padding-left: 5px;
    padding-right:5px;*/
    display: block;
    /*  background: #575756;*/
    padding: 5px;
    margin-right: 5px;
}


/* Actor Profile Styling End */


/*** Nivo Slider Header ****/

#gen-slider-title {
    background: #A7A7A7;
    width: 291px;
    padding: 5px;
    font-size: 18px;
    color: #fff;
    border-bottom: 3px solid #A2195B;
  /*  margin-top: 10px;*/
    margin-left: 10px;
}

#gen-dict-title {
    background: #A2195B;
    width: 291px;
    padding: 5px;
    font-size: 18px;
    color: #fff;
    border-bottom: 3px solid #A7A7A7;
    margin-top: 10px;
    margin-left: 10px;
}

#dict-title {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 30px;
    color: #A2195B;
    margin-bottom: 10px;
    line-height: 1.1em;
    margin-top: 40px;
}

#dict-title a {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 28px;
    color: #A2195B;
    margin-bottom: 10px;
    line-height: 1.1em;
    font-weight: bold;
}

#dict-link {}

#dict-link a {
    margin-left: 10px;
}

#dict-img {
    margin-left: 10px;
    float: left;
    margin-top: -30px;
    margin-right: 5px;
}

#gender-slider-title {
    background: #A7A7A7;
    width: 291px;
    padding: 5px;
    font-size: 18px;
    color: #fff;
    border-bottom: 3px solid #A2195B;
    margin-top: 10px;
}

#gen-event-header {
    width: 291px;
    background: #39b54a;
    padding: 5px;
    font-size: 18px;
    color: #fff;
    /* margin-left: 5px;*/
    margin-top: 10px;
}

#actors-cma-header {
    width: 291px;
    background: #A7A7A7;
    padding: 5px;
    font-size: 18px;
    color: #fff;
    margin-bottom: 10px;
    border-bottom: 3px solid #36A9E0;
    margin-top: 10px;
}

#events-cma-header {
    width: 291px;
    background: #A7A7A7;
    padding: 5px;
    font-size: 18px;
    color: #fff;
    margin-bottom: 10px;
    border-bottom: 3px solid #36A9E0;
    margin-top: 10px;
}

#invest-cma-header {
    width: 291px;
    background: #A7A7A7;
    padding: 5px;
    font-size: 18px;
    color: #fff;
    margin-bottom: 10px;
    border-bottom: 3px solid #009640;
    margin-top: 10px;
   /* margin-left: 10px;*/
}

#Analy-reports-cma-header {
    width: 291px;
    background: #A7A7A7;
    padding: 5px;
    font-size: 18px;
    color: #fff;
    margin-bottom: 10px;
    border-bottom: 3px solid #FF6633;
    margin-top: 10px;
}

#numbers-cma-header {
    width: 291px;
    background: #A7A7A7;
    padding: 5px;
    font-size: 18px;
    color: #fff;
    margin-bottom: 10px;
    border-bottom: 3px solid #36A9E0;
    margin-top: 10px;
   /* margin-left: 10px;*/
}


/* Conflict Mapping & Analysis Styling */

#datatable-1 {
    font-size: 10px;
    margin: 0 0 10px;
    border: 0px solid #bebfb9;
    width: 100%;
    text-align: left;
}

#top-menu {
    background-color: #E9EAED;
    padding-bottom: 5px;
    padding-top: 5px;
    /*border-bottom: 1px solid #666666;
    border-left: 1px solid #666666;
    border-right: 1px solid #666666;*/
    color: #A6A6A6;
    height: 20px;
  /*  width: 926px;*/
 	width: 980px;
    padding-left: 10px;
    padding-right: 10px;
    margin-left: -20px;
}

#top-left {
    float: left;
    display: block;
    font-size: 13px;
}

#top-right {
    float: right;
    display: block;
    font-size: 13px;
}

h1 {
    font-size: 25px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    /*border-bottom:1px solid #000;*/
}

body {
    margin: 0;
    padding: 0;
    background-color: #E9EAED;
}

#page {
    /* box-shadow: 5px 5px 5px 5px #d1d1d1;*/
    box-shadow: 10px 0 4px -4px #d1d1d1, -10px 0 4px -4px #d1d1d1;
    -moz-box-shadow: 10px 0 4px -4px #d1d1d1, -10px 0 4px -4px #d1d1d1;
    -webkit-box-shadow: 10px 0 4px -4px #d1d1d1, -10px 0 4px -4px #d1d1d1;
    background-color: white;
    padding: 10px;
}


/*
 * The skip-link link will be completely hidden until a user tabs to the link.
 * See the element-focusable rule in system.base.css.
 */

#skip-link {
    margin: 0;
}

#skip-link a,
#skip-link a:visited {
    display: block;
    width: 100%;
    padding: 2px 0 3px 0;
    text-align: center;
    background-color: #666;
    color: #fff;
}


/*
 * Header
 */

#header {
    margin-bottom: 10px;
}

#logo {
    /* Wrapping link for logo */
    float: left;
    /* LTR */
    margin: 0;
    padding: 0;
}

#logo img {
    vertical-align: bottom;
}

#name-and-slogan {
    /* Wrapper for website name and slogan */
    float: left;
}

#site-name {
    /* The name of the website */
    margin: 0;
    font-size: 2em;
    line-height: 1.5em;
}

#site-name a:link,
#site-name a:visited {
    color: #000;
    text-decoration: none;
}

#site-name a:hover,
#site-name a:focus {
    text-decoration: underline;
}

#site-slogan {
    /* The slogan (or tagline) of a website */
    margin: 0;
    font-size: 1em;
}

.region-header {
    /* Wrapper for any blocks placed in the header region */
    clear: both;
    /* Clear the logo */
}


/*
 * Main (container for everything else)
 */

#main {}


/*
 * Content
 */

#content {
    margin-top: 25px;
}

.region-highlighted {}

.breadcrumb {
  /*  margin-bottom: 5px;
    background-color: #E6E6E6;
    padding-left: 3px;
    /* The path to the current page in the form of a list of links */
    font-size:12px;
    /*margin-bottom: 2%;*/
}

.breadcrumb ol {
    margin: 0;
    padding: 0;
}

.breadcrumb li {
    display: inline;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.breadcrumb li a {
    font-size: 13px;
    color: #666666;
    text-decoration: none;
}

.breadcrumb li a:hover {
    text-decoration: underline;
}

h1.title,

/* The title of the page */

h2.node-title,

/* Title of a piece of content when it is given in a list of content */

h2.block-title,

/* Block title */

h2.title,

/* Comment section heading */

h2.comment-form,

/* Comment form heading */

h3.title {
    /* Comment title */
    margin: 0;
}

tr.even {
    /* Some tables have rows marked even or odd. */
    /* background-color: #eee; */
    /* Drupal core uses a #eee background */
}

tr.odd {
    /* background-color: #eee; */
    /* Drupal core uses a #eee background */
}

div.messages {
    /* Important messages (status, warning, and error) for the user. See also the declarations in messages.css. */
    margin: 1.5em 0;
    /* Drupal core uses "6px 0" margin */
}

div.messages ul {
    margin-top: 0;
    margin-bottom: 0;
}

div.status {
    /* Normal priority messages */
}

div.warning,
tr.warning {
    /* Medium priority messages */
    /* border: 1px solid #f0c020; */
    /* Drupal core uses: 1px solid #f0c020 */
}

div.error,
tr.error {
    /* High priority messages. See also the .error declaration below. */
}

.error {
    /* Errors that are separate from div.messages status messages. */
    /* color: #e55; */
    /* Drupal core uses a #e55 background */
}

.warning {
    /* Warnings that are separate from div.messages status messages. */
    /* color: #e09010; */
    /* Drupal core uses a #e09010 background */
}

.tabs {
    /* See also the tabs.css file. */
}

.region-help {
    /* Help text on a page */
}

.more-help-link {
    /* Link to more help */
}

.region-content {
    /* Wrapper for the actual page content */
}

ul.inline {
    /* List of links generated by theme_links() */
    display: inline;
    padding: 0;
}

ul.inline li {
    display: inline;
    list-style-type: none;
    padding: 0 1em 0 0;
    /* LTR */
}

span.field-label {
    /* The inline field label used by the Fences module */
    padding: 0 1em 0 0;
    /* LTR */
}

.item-list .pager {
    /* A list of page numbers when more than 1 page of content is available */
    padding: 0;
}

.item-list .pager li {
    /* Each page number in the pager list */
    padding: 0 0.5em;
}

.feed-icon {
    /* The link to the RSS or Atom feed for the current list of content */
}

.more-link {
    /* Aggregator, blog, and forum more link */
    /*margin-bottom:15px;*/
    margin-top: 25px;
}


/*
 * First sidebar (on left in LTR languages, on right in RTL)
 *
 * Remember to NOT add padding or margin to your .region-sidebar-first
 * (see the layout.css file.)
 */

.region-sidebar-first {
    margin-top: 30px;
}


/*
 * Second sidebar (on right in LTR languages, on left in RTL)
 *
 * Remember to NOT add padding or margin to your .region-sidebar-second
 * (see the layout.css file.)
 */

.region-sidebar-second {
    margin-top: 30px;
}


/*
 * Footer
 */


#subscribe-ls{
    float:right;
    border:2px solid #05A8D9;
    padding:5px;
    background-color:#05A8D9;
    margin-right:5%;
    text-align:center;
    margin-top:-2%;
}
#subscribe-ls a:link{
    color:white;
}

#subscribe-ls a{
    color:white;

}

#subscribe-ls-survey {
    float: right;
    border: 2px solid #aecb3a;
    padding: 5px;
    background-color: #aecb3a;
    /* margin-right: 5%; */
    text-align: center;
    margin-top: -2%;
}

#subscribe-ls-survey a:link{
    color:white;
}

#subscribe-ls-survey a{
    color:white;

}

#footer-block {
    margin-top: 10px;
    background-color: #E9EAED;
    color: #005D9D;
    border-top: 3px solid #05A8D9;
    padding: 10px;
    font-size: 13px;
}

#footer-block a {
    color: #005D9D;
    text-decoration: none;
}

div#terms-conditions {
    margin-top: 1%;
    font-style: normal;
   /* border: 2px solid #05A8D9;*/
    padding: 3px;
  /*  width: max-content;
    width: -moz-max-content;
   background-color: white;*/
   text-decoration: underline;
}

/*
 * Page bottom
 */

.region-bottom {
    /* Wrapper for any blocks placed in the page bottom region */
}


/******** Filters Hacks *************/

#edit-field-specific-category-type-tid.form-select {
    width: 300px;
}


/******** End of Filters Hacks ************/


/***** Page Hacks *******/

#page-title {
    margin-bottom: 5px;
    color: #005D9C;
    border-bottom: 1px solid #aecb3a;
    font-weight: initial;
    font-style: normal;
    /*width: 700px;*/
}


/******** Hack for gen nivo block ********/

.views-nivo-slider-view.slider-wrapper.theme-light {
    margin-left: 30px;
}
/*.theme-light.slider-wrapper {
    /*margin-left:22px;*/
   /* margin-bottom: 10px;
    margin-top: 5px;}
*/

/******************* Hack for HCMA Filters ***************/

#edit-field-security-incident-category-tid {
    width: 300px;
}


/****************** End of HCMA Filters *****************/


/******************** HACK FOR FLEX SLIDER *******************/

.flex-direction-nav a {
    /* text-decoration: none;
  display: block;*/
    width: 40px;
    height: 40px;
    margin: -20px 0 0;
    /* position: absolute;
  top: 50%;
  z-index: 10;*/
    overflow: visible;
    opacity: 0;
    /*  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;paper
  transition: all 0.3s ease-in-out;*/
}

.flexslider .slides p {
    width: 80%;
    margin-left: 10%;
    font-size: 10pt;
}

.button {
    float: right;
    background-color: #DFE0E2;
    margin-top: 2%;
    padding: 0% 0.5% 0% 0.5%;
    font-size: 10px;
}

#arm-description {
   /* margin-bottom: 5%;*/
}

#testimonies-notice{
    font-style: italic;
    margin-bottom:4%;
}
/************* END OF FLEX SLIDER HACK ***********************/


/*************** Image Text Overlay (On front page) *************/

ul.img-list {
    width: 100%;
    height: 100%;
    margin: 0 0;
    padding: 0 0;
    list-style-type: none;
}

ul.img-list li {
    display: block;
    position: relative;
    float: left;
    width: 100%;
    max-width: 652px;
    height: auto;
    max-height: 405px;
}

span.text-content {
    position: absolute;
    top: 76.5%;
    left: 0px;
    width: 100%;
    height: 22%;
    background: #777777 none repeat scroll 0% 0%;
    opacity: .8;
}

ul.img-list li:hover span.text-content {
    opacity: 1;
    position: absolute;
    top: 244px;
    width: 100%;
    background: #777777 none repeat scroll 0% 0%;
    height: 33%;
    transition: opacity 500ms ease 0s;
}

span.text-content span a {
    display: block;
    position: relative;
    top: 32%;
    /*   transform: translateY(-50%); */
    margin-left: 10px;
    margin-right: auto;
    color: #FFFFFF;
    text-align: left;
    text-decoration: none;
    font-size: 2.2em;
    line-height: 1em;
}

span.text-content span a:hover {
    color: #fff;
    text-decoration: underline;
    top: 32%;
}

span.text-content span a:visited {
    display: block;
    position: relative;
    top: 32%;
    /*  transform: translateY(-50%); */
    margin-left: 10px;
    margin-right: auto;
    color: #FFFFFF;
    text-align: left;
    text-decoration: none;
    font-size: 2.2em;
}

span.dossier {
    opacity: 0;
    font-style: italic;
    font-weight: bolder;
    font-size: 1.5em;
    margin-left: 10px;
    margin-right: auto;
    position: absolute;
    top: 333px;
    left: 0px;
    color: #FFF;
    margin-left: 10px;
    margin-right: auto;
}

ul.img-list li:hover span.dossier {
    opacity: 1;
    /*    position: absolute;
    top: 303px;
    left: 0px;
    color: #FFF;
    margin-left: 10px;
    margin-right: auto;*/
}


/*.dossier:before {
content: url(../images/book_icon.png)   ;
margin-top: 3px;
}*/

ul.img-list-side {
    width: 86%;
    height: 100%;
    margin: 0 0;
    padding: 0 0;
    list-style-type: none;
    padding-left: 3%;
}

ul.img-list-side li {
    display: block;
    position: relative;
    float: left;
    width: 100%;
    max-width: 308px;
    height: auto;
    max-height: 405px;
}

ul.img-list-side-1 {
    width: 86.5%;
    height: 100%;
    margin: 0 0;
    padding: 0 0;
    list-style-type: none;
    padding-left: 3%;
    margin-top: 3%;
}

ul.img-list-side-1 li {
    display: block;
    position: relative;
    float: left;
    width: 100%;
    max-width: 308px;
    height: auto;
    max-height: 405px;
}

span.text-content-side {
    position: absolute;
    top: 285px;
    left: 0px;
    width: 100%;
    height: 82px;
    background: #777777 none repeat scroll 0% 0%;
}

ul.img-list-side li:hover span.text-content-side {
    position: absolute;
    top: 244px;
    left: 0px;
    width: 100%;
    background: #777777 none repeat scroll 0% 0%;
    height: 34%;
}

span.text-content-side-1 {
    position: absolute;
    top: 66.5%;
    left: 0%;
    width: 100%;
    height: 31.5%;
    background: #777777 none repeat scroll 0% 0%;
}

ul.img-list-side-1 li:hover span.text-content-side-1 {
    position: absolute;
    top: 135px;
    left: 0px;
    width: 100%;
    background: #777777 none repeat scroll 0% 0%;
    height: 47%;
}

span.text-content-side span a {
    display: block;
    position: relative;
    top: 8%;
    /*   transform: translateY(-50%);*/
    margin-left: 10px;
    margin-right: auto;
    color: #FFFFFF;
    text-align: left;
    text-decoration: none;
    font-size: 1.2em;
}

span.text-content-side-1 span a {
    display: block;
    position: relative;
    top: 8%;
    /*   transform: translateY(-50%);*/
    margin-left: 10px;
    margin-right: auto;
    color: #FFFFFF;
    text-align: left;
    text-decoration: none;
    font-size: 1.2em;
}

span.text-content-side span a:hover {
    color: #fff;
    text-decoration: underline;
}

span.text-content-side-1 span a:hover {
    color: #fff;
    text-decoration: underline;
}

span.text-content-side span a:visited {
    display: block;
    position: relative;
    top: 50%;
    /*   transform: translateY(-50%);*/
    margin-left: 10px;
    margin-right: auto;
    color: #FFFFFF;
    text-align: left;
    text-decoration: none;
    font-size: 1.2em;
}

span.text-content-side-1 span a:visited {
    display: block;
    position: relative;
    top: 50%;
    /*   transform: translateY(-50%);*/
    margin-left: 10px;
    margin-right: auto;
    color: #FFFFFF;
    text-align: left;
    text-decoration: none;
    font-size: 1.2em;
}

span.dossier-side {
    font-style: italic;
    font-weight: bolder;
    font-size: 1em;
    opacity: 0;
    ;
    margin-left: 10px;
    margin-right: auto;
    position: absolute;
    top: 335px;
    left: 0px;
    color: #FFF;
    margin-left: 10px;
    margin-right: auto;
}

span.dossier-side-1 {
    font-style: italic;
    font-weight: bolder;
    font-size: 1em;
    opacity: 0;
    ;
    margin-left: 10px;
    margin-right: auto;
    position: absolute;
    top: 237px;
    left: 0px;
    color: #FFF;
    margin-left: 10px;
    margin-right: auto;
}

ul.img-list-side li:hover span.dossier-side {
    opacity: 1;
}


/*    position: absolute;
  top: 303px;
  left: 0px;
  color: #FFF;
    margin-left: 10px;
    margin-right: auto;
}*/

ul.img-list-side-1 li:hover span.dossier-side-1 {
    opacity: 1;
}


/*    position: absolute;
  top: 303px;
  left: 0px;
  color: #FFF;
    margin-left: 10px;
    margin-right: auto;
}*/

ul.img-list img {
    height: 367px;
}


/************ END OF  Image Text Overlay (On front page) *********/


/**************** Start of Mainmenu Css *************************/

.tb-megamenu .nav > li > a {
   /* border-right: 2px solid #fff;*/
   border-right:none;
    border-top: 0;
    color: #fff;
    font-weight: bold;
   /* padding: 8px 14px;*/
    padding-top:10px;
    padding-bottom:10px;
    text-shadow: none;
    padding-right:10px;
    padding-left:10px;
}

.tb-megamenu-item.level-1.mega.dropdown {
    background-color: #005D9D;
}

.tb-megamenu {
    background-color: #0068a4;
    width: 1000px;
    left: -30px;
    font-size: 10.5px;
}

.tb-megamenu-item.level-1.mega {
    background-color: #0068a4;
}

.tb-megamenu .nav > .active > a,
.tb-megamenu .nav > .active > a:hover,
.tb-megamenu .nav > .active > a:focus {
    background-color: #0068a4;
    color: #fff;
    text-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    outline: none;
    border-bottom: 3px solid #01ace4;
}

.tb-megamenu .nav > li > a:focus,
.tb-megamenu .nav > li > a:focus,
.tb-megamenu .nav > li > a:hover {
    background-color: #0068a4;
    text-decoration: none;
    text-shadow: none;
    outline: none;
    color: #fff;
    border-bottom: 3px solid #01ace4;
}

.tb-megamenu .nav li.dropdown.open > .dropdown-toggle {
    background-color: #005D9D;
    color: #fff;
}

.tb-megamenu .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    list-style: none;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-bottom: 3px solid #00ADE7;
    border-top: none;
    *border-right-width: 2px;
    *border-bottom-width: 2px;
    padding: 0;
    margin: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}

.tb-megamenu .dropdown-menu li > a:hover,
.tb-megamenu .dropdown-menu li > a:focus,
.tb-megamenu .dropdown-submenu:hover > a {
    background-color: inherit;
    background-image: none;
    filter: progid: none;
    /*DXImageTransform.Microsoft.gradient(enabled = false);*/
    color: #A6A6A6;
    text-decoration: none;
    padding-left: 5px;
}

.tb-megamenu .nav li.dropdown.active > .dropdown-toggle,
.tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle,
.tb-megamenu .nav > li.dropdown.open.active > a:hover {
    background-color: #005D9D;
    border-color: #fff;
    color: #eee;
}

.tb-megamenu .dropdown-menu .active > a,
.tb-megamenu .dropdown-menu .active > a:hover {
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color: #08c;
    background-color: #005D9D;
    background-image: -moz-linear-gradient(top, #08c, #0077b3);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0077b3));
    background-image: -webkit-linear-gradient(top, #08c, #0077b3);
    background-image: -o-linear-gradient(top, #08c, #0077b3);
    background-image: linear-gradient(to bottom, #005D9D, #005D9D);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0076b2', GradientType=0);
}


/*
.tb-megamenu .mega-nav > li:first-child > a,
.tb-megamenu .dropdown-menu .mega-nav > li:first-child > a {
    margin-top: 0;
    padding-left: 5px;
}
*/

.tb-megamenu .mega-nav > li:first-child > a,
.tb-megamenu .dropdown-menu .mega-nav > li:first-child > a:hover {
    margin-top: 0;
    padding-left: 5px;
}

.tb-megamenu .mega-nav > li a,
.tb-megamenu .dropdown-menu .mega-nav > li a {
    padding: 5px;
}

#navigation {
    margin-bottom: 10px;
    padding-left: 20px;
}


/*************** END OF MAin Menu code **************************/


/**************Some of h1 css code ***********************/


/*h1 {
    font-size: 0px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style:italic;
    border-color:#fff;
}
#page-title {
    margin-bottom:0px;
    color: #fff;
}
*/


/*****************End of h1 css code***************/


/*****************Start of main menu on devices css *******************/

@media(max-width:979px) {
    .tb-megamenu .nav-collapse .nav > li.active > a:hover,
    .tb-megamenu .nav-collapse .nav > li.active > a:focus {
        background-color: #A7A7A7;
    }
    .tb-megamenu .nav-collapse .nav > li > a,
    .tb-megamenu .nav-collapse .dropdown-menu a {
        border-bottom: 1px solid #FFF;
        border-right: none;
        color: #fff;
        text-shadow: none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }
    .tb-megamenu .nav-collapse .nav > li > a:hover,
    .tb-megamenu .nav-collapse .nav > li > a:focus {
        background-color: #A6A6A6;
        background-image: none;
        filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
        color: #fff;
    }
    .tb-megamenu {
        background-color: #fff;
        width: 210px;
    }
    .tb-megamenu .mega-nav > li a,
    .tb-megamenu .dropdown-menu .mega-nav > li a {
        padding: 5px 0;
        margin-left: 5px;
    }
    .tb-megamenu .nav > .active > a,
    .tb-megamenu .nav > .active > a:hover,
    .tb-megamenu .nav > .active > a:focus {
        background-color: #A6A6A6;
        color: #fff;
        text-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        outline: none;
    }
    .tb-megamenu .nav-collapse .dropdown-menu a:hover,
    .tb-megamenu .nav-collapse .dropdown-menu a:focus {
        /* background-color: inherit;*/
        background-image: none;
        filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
        /* padding-left: 5px;*/
    }
    .tb-megamenu .mega-nav > li:first-child > a,
    .tb-megamenu .dropdown-menu .mega-nav > li:first-child > a {
        margin-top: 0;
        padding-left: 5px;
    }
    .tb-megamenu .nav-collapse .dropdown-menu li + li a {
        margin-bottom: 0;
        padding-left: 5px;
    }
}


/************************ End of main menu devices css ****************/


/*********************** Firefox Css *****************************/

@-moz-document url-prefix() {
    span.text-content span a:hover {
        color: #fff;
        text-decoration: underline;
        top: 32%;
    }
    span.text-content span a {
        display: block;
        position: relative;
        top: 32%;
        transform: translateY(-35%);
        margin-left: 10px;
        margin-right: auto;
        color: #FFFFFF;
        text-align: left;
        text-decoration: none;
        font-size: 2.2em;
        line-height: 1em;
    }
    span.dossier {
        font-style: italic;
        font-weight: bolder;
        font-size: 1.5em;
        color: #FFF;
        top: 92%;
    }
}


/********************* End of Firefox Css **************************/


/********************* bottom css *********************************/

a:hover,
a:focus {
    color: #A6A6A6;
    text-decoration: none;
}


/********************* End of bottom css *************************/


/******************* Css of table Research & Analysis ***********/

table th {
    text-transform: uppercase;
    background: #dad7d7;
    font-weight: normal;
    border-width: 0px;
    /* border-style: solid; */
    border-color: #bebfb9;
    padding: 0px 13px;
}

table {
    border-collapse: inherit;
}

tr td:last-child {
    border-right: 1px solid #bebfb9;
}

th {
    text-align: left;
    vertical-align: middle;
    padding: 8px 10px;
    border: 0;
    color: #0071BC;
}
/*
table {
    width: 100%;
    font-size: 0.923em;
    margin: 0 0 10px;
    border: none;
    /* width: 100%; */
   /* text-align: left;
}
*/

td {
	padding:4px;
}

/******************** End of Css table ***************/


/********************* Highlights headers *************/

#hcma-header-high {
    width: 91.2%;
    background: #A7A7A7;
    padding: 2.6%;
    font-size: 150%;
    color: #fff;
    border-bottom: 3px solid #F3BC45;
    margin-left: 3.4%;
}

#cma-header-high {
    width: 95%;
    background: #A7A7A7;
    padding: 2.7%;
    font-size: 150%;
    color: #fff;
    border-bottom: 3px solid #FF503D;
}

#gen-header-high {
    width: 91%;
    background: #A7A7A7;
    padding: 2.7%;
    font-size: 150%;
    color: #fff;
    border-bottom: 3px solid #AD005B;
    margin-left: 3.5%;
}

#hum-header-high {
    width: 94.7%;
    background: #A7A7A7;
    padding: 2.7%;
    font-size: 150%;
    color: #fff;
    border-bottom: 3px solid #0047f5;
    /*margin-left:10px;*/
}
#mig-header-high {
    width: 80.7%;
    background: #A7A7A7;
    padding: 2.7%;
    font-size: 150%;
    color: #fff;
    border-bottom: 3px solid #1B8AAC;
    margin-left: 3.5%;
}

#hcma-header {
    background: #F3BC45;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 25px;
    color: #fff;
    margin-bottom: 10px;
    width: 940px;
}

#hist-legend-header {
    color: #F3BC45;
    font-size: 20px;
    font-weight: bold;
    padding-left: 13px;
    padding-top: 10px;
    padding-bottom: 15px;
}

#hist-description {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 15px;
    margin-top: 0px;
    margin-right: 0px;
    padding-right: 0px;
    margin-left: 13px;
}

#hist-support {
    color: #F3BC45;
    font-size: 20px;
    padding-left: 13px;
    font-weight: bold;
    padding-top: 6px;
}

#hist-logos {
    padding-top: 5px;
    margin-left: 13px;
}

#hist-map-header {
    width: 291px;
    background: #A7A7A7;
    padding: 5px;
    font-size: 18px;
    color: #fff;
    border-bottom: 3px solid #36A9E0;
    /*margin-top: 10px;*/
    margin-left: 5px;
    margin-top: 10px;
}

#hist-map-box {
    margin-top: 5px;
    margin-bottom: 15px;
}

#hist-map-title a {
    font-size: 16px;
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #0071BC;
   /* line-height: 28px;*/
    display: block;
    margin-left: 5px;
    margin-right: -5px;
}

#hist-map-title a:hover {
    color: #A7A7A7;
}

#hist-map-details {
    font-size: 14px;
    font-family: Georgia, "Times New Roman", Times, serif;
    width: 291px;
    margin-left: 5px;
}

#hcma-highlights {
    padding-left: 3.4%;
    margin-bottom: -1.7%;
    width: 97%;
    margin-top: 3.7%;
}

#cma-highlights {
    margin-bottom: -1.7%;
    margin-top: 3.5%;
    width: 101%;
}

#hum-highlights {
    /*padding-left:10px;*/
    margin-bottom: -1.6%;
    margin-top: 3.7%;
}

#cma-datamap-header {
    width: 291px;
    background: #A7A7A7;
    padding: 5px;
    font-size: 18px;
    color: #fff;
    border-bottom: 3px solid #36A9E0;
    margin-top: 10px;
    margin-bottom:10px;
}

#gen-highlights {
    /*padding-left:10px;*/
    margin-bottom: -1.7%;
    width: 100%;
    margin-top: 3.4%;
    padding-left: 3.5%;
}


/********************End of highlights******************/


/********************* Gender Dictionary Css*********/

.panels-flexible-row.panels-flexible-row-26-1.panels-flexible-row-first.clearfix {
    padding: 0em 0em 0em 0.6em;
    margin: 0;
    background-color: #dad7d7;
    width: 835px;
    margin-left: 58px;
}

.rounded-corner .wrap-corner .r-edge {
    padding: 5px 24px;
    /*background-color: antiquewhite;*/
    background-color: #dad7d7;
}

.rounded-corner .wrap-corner .t-edge,
.rounded-corner .wrap-corner .b-edge {
    height: 0px;
}

.rounded-corner .wrap-corner .l,
.rounded-corner .wrap-corner .r {
    position: absolute;
    top: 0;
    height: 0px;
    width: 11px;
    background-image: url(/sites/all/modules/panels/plugins/styles/corners/corner-bits.png);
}

.flexslider {
    margin: 0 0 60px;
    position: relative;
    zoom: 1;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
    -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
    box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
    /*   box-shadow:-6px 7px 3px -3px #d1d1d1 , 6px 7px 3px -3px #d1d1d1;*/
}

#gen-panel-pane {
    font-size: 12px;
    float: left;
    padding: 5px;
    background-color: #dad7d7;
    margin-left: 58px;
    margin-top: 10px;
    margin-right: -50px;
    /*border-radius:12px;*/
}

#gen-panel-pane a:hover {
    color: #FFFFFF;
}

#gen-panel-pane a:link {
    color: #A2195B;
}


/*#gen-panel-pane a:focus {
    color: #A2195B;
}*/

#gen-panel-pane a:visited {
    color: #A2195B;
}

#description-title {
    color: #A2195B;
    font-size: 20px;
    /*text-decoration: underline;*/
    margin-top: 10px;
    margin-left: 55px;
    text-align: left;
}

.description {
    font-size: 12px;
    margin-right: 40px;
    /*margin-top: 10px;
margin-left:55px;*/
    margin-bottom: 20px;
}

.description-en {
    font-size: 15px;
    margin-right: 40px;
    margin-top: 10px;
    margin-left: 55px;
    margin-bottom: 20px;
}

#description-title-ar {
    color: #A2195B;
    font-size: 20px;
    /*text-decoration: underline;*/
    margin-top: 10px;
    margin-right: 55px;
    text-align: right;
    direction: rtl;
}

.description-ar {
    font-size: 15px;
    margin-right: 55px;
    direction: rtl;
    text-align: right;
    margin-top: 10px;
    margin-left: 40px;
    margin-bottom: 20px;
}

.gen-dict-index {
    margin-left: 50px;
    font-size: 30px;
}

#gender-dict-title-en {
    color: #A2195B;
    padding-left: 10px;
    margin-top: 0px;
    font-style: initial;
    margin-left: 50px;
}

#gender-dict-title-ar {
    color: #A2195B;
    padding-left: 10px;
    margin-bottom: 10px;
    font-style: initial;
    margin-left: 50px;
}

#bt-author {
    font-weight: bold;
}

#bt-italic {
    font-style: italic;
}

.beautytips-module-processed {
    color: #A2195B;
    font-size: 60%;
    position: relative;
    bottom: 1ex;
    cursor: pointer;
}


/****************End of Gen-dictionary**********/


/**********************insights hum Css*********/

#hum-fpaper {
    /* background: #f5f5f5;*/
    width: 291px;
    padding-top: 5px;
}

#hum-fimage img {
    width: 300px;
    padding-left: 5px;
}

#hum-ftitle a {
    /* font-size: 25px;
    font-family:Georgia, "Times New Roman", Times, serif;
    color:#000;
    line-height: 28px;*/
    font-size: 16px;
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #0071BC;
}

#hum-ftitle a:hover {
    font-size: 16px;
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #A7A7A7;
}

#hum-details {
    /*margin-top: 10px;*/
    font-size: 12px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: 400;
    margin-bottom: 0;
}

#hum-fdescription {
    font-size: 14px;
    font-family: Georgia, "Times New Roman", Times, serif;
    margin-top: 5px;
    margin-bottom: 10px;
}

#hum-call-link {
    margin-top: 10px;
    font-size: 16px;
    /*margin-left: 10px;*/
}


/*#hum-fdescription p {
    margin-top:5px;
}*/

#hum-insights-header {
    width: 291px;
    background: #A7A7A7;
    padding: 5px;
    font-size: 18px;
    color: #fff;
    border-bottom: 3px solid #009640;
    margin-top: 10px;
}


/**********************Insights hum end of Css*********/


/**********************ZFD Css***********************/

#zfd-desc {
    background-color: #E9EAED;
    padding: 15px;
}

#zfd-legend {
    background-color: #E9EAED;
    padding: 15px;
}

/*#edit-submit-zfd-data {
    margin-top: 1.5em;
}*/


/*.views-exposed-widget.views-reset-button {
    margin-top: 1.5em;
}*/

.panel-pane.pane-block.pane-views-exp-zfd-data-panel-pane-1 {
    padding-left: 0px;
}

.views-exposed-form .views-exposed-widget {
    padding: 2.5px;
}

div#edit-field-zfd-status-value-wrapper {
    margin-left: 10px;
}

.panels-flexible-row.panels-flexible-row-28-1.clearfix {
    margin-bottom: 20px;
}


/**********************End Of ZFD********************/


/**********************Conflict incident report Css ****************/

#back_to_map {
    border-radius: 6px;
    background: #005D9D;
    width: 90px;
    color: #ffffff;
    font-size: 11px;
    padding: 7px;
    text-align: center;
    font-weight: bold;
    margin-top: 10px;
}

#back_to_map a {
    color: #ffffff;
}

#back_to_map a:hover {
    color: #ffffff;
}

#rel_inc_title {
    font-size: 16px;
    line-height: 20px;
    width: 200px;
    font-weight: bold;
}

#rel_inc_prim_cat {
    background-color: #E9EAED;
    width: -moz-max-content;
    padding: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
    width: 175px;
    padding-left: 5px;
}

#rel_inc_body {
    width: 180px;
    margin-bottom: 10px;
}

#title_rel_inc {
    font-size: 18px;
    line-height: 20px;
    margin-top: 1em;
    margin-bottom: 1em;
    color: #4D4D4D;
    font-weight: bold;
    padding-top: 20px;
}

#rela_title {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 1em;
    color: #000;
    font-weight: bold;
    padding-top: 20px;
    border-top: 1px dashed gray;
}

#near_title {
    color: rgb(0, 0, 0);
    font-size: 16px;
    background-color: #FBF9F5;
    padding-bottom: 20px;
    font-weight: bold;
    padding-top: 30px;
    padding-left: 20px;
    margin-top: 30px;
    width: 262px;
    margin-left: 38px;
}

#nea_title {
    /*margin-left: 250px;*/
}

#near_inc_more {
    margin-bottom: 10px;
    display: inline;
}

#near_caza {
    padding: 7px;
    padding-left: 20px;
    padding-bottom: 10px;
    background-color: #FBF9F5;
    margin-right: 30px;
}

#nearby_block {
    background-color: #FBF9F5;
    width: 282px;
    margin-left: 38px;
}

#terms-desc {
    margin-left: 220px;
    font-style: italic;
}

.term-title {
    margin-top: -18px;
    margin-left: 220px;
}

#class_seco_label {
    font-weight: bold;
    margin-left: -2px;
    font-size: 11.75px;
}

#y_a_h {
    color: #4D4D4D;
}

#bread_crumb {
    color: #4D4D4D;
    font-size: 10px;
}


/***********************end****************/


/**************** MDW Map *******************/

div#edit-field-caza-tid-wrapper {
    /* Caza filter */
    margin-top: 0px;
}

input#edit-field-nationaliti-tid {
    /* Nationality field */
    width: 51%;
}

#mdw-notice {
    font-size: 10px;
    color: #838383;
}

#mdw-desc {
    line-height: 18px;
    margin-right: 60px;
    margin-top:10px;
}

#mdw-filters {
    margin-left: 5px;
    margin-top: 5px;
}


/*********************End of MDW map ***********/


/***********************Tables css*****************/


table.views-view-grid.cols-3 td {
    padding: 0px;
    border: 0px;
}
.sticky-enabled.tableheader-processed.sticky-table {
    font-size: 0.923em;
    margin: 0 0 10px;
    border: 0px solid #bebfb9;
    width: 100%;
    text-align: left;
}

.views-table.cols-8 {
    font-size: 0.923em;
    margin: 0 0 10px;
    border: 0px solid #bebfb9;
    width: 100%;
    text-align: left;
}

.views-view-grid.cols-3 {
    font-size: 0.923em;
    margin: 0 0 10px;
    border: 0px solid #bebfb9;
    width: 100%;
    text-align: left;
}

table.views-table.cols-6 td {
    border-right: 0px;
}
.views-table.cols-6 {
    font-size: 0.923em;
    margin: 0 0 10px;
    border: 0px solid #bebfb9;
    width: 100%;
    text-align: left;
}

.views-table.cols-1 {
    font-size: 0.923em;
    margin: 0 0 10px;
    border: 0px solid #bebfb9;
    width: 100%;
    text-align: left;
}

.views-table.cols-5 {
    font-size: 0.923em;
    margin: 0 0 10px;
    border: 0px solid #bebfb9;
    width: 100%;
    text-align: left;
}
table.views-table.cols-5 td {
    border: 0px;
}
.views-table.cols-0 {
    font-size: 0.923em;
    margin: 0 0 10px;
    border: 0px solid #bebfb9;
    width: 100%;
    text-align: left;
}

.views-table.cols-2 {
    font-size: 0.923em;
    margin: 0 0 10px;
    border: 0px solid #bebfb9;
    width: 100%;
    text-align: left;
}

.views-table.cols-3 {
    font-size: 0.923em;
    margin: 0 0 10px;
    border: 0px solid #bebfb9;
    width: 100%;
    text-align: left;
}

.views-view-grid.cols-2 {
    font-size: 0.923em;
    margin: 0 0 10px;
    border: 0px solid #bebfb9;
    width: 100%;
    text-align: left;
}

.views-table.cols-7 {
    border: none;
}


/**********************end tables css **************/


/****************** Css of cap/map **************/

#map-legend {
   /* margin-top: 20px;*/
    background-color: #E9EAED;
    padding: 5px;
    width: 80px;
    text-align: center;
    font-size: 20px;
}


#typo-desc{
	font-weight: bold;
    padding: 5px;
    font-size: 14px;
}

#map-legend-details {
    margin-top: 15px;
   /* width: 530px*/
}

#map-legend-det {
   /* width: 300px;*/
    width: 500px;
}

#info-logo {
    margin-top: 10px;
    height: 22px;
    width: 26px;
    margin-left: 10px;
}

#info-logo-2 {
    margin-top: 10px;
    height: 22px;
    width: 26px;
}

#cap-info {
    margin-left: 40px;
    margin-top: -23px;
    font-size: 11px;
    margin-bottom: 15px;
    width: 465px;
}

#cap-info-2 {
    margin-left: 30px;
    margin-top: -23px;
    font-size: 11px;
    width: 280px;
}

#map-leg-p2 {
    background-color: #F5F5F5;
    padding: 5px;
    width: 300px;
    margin-left: 316px;
    margin-top: -260px;
    padding-right: 0px;
    padding-left: 15px;
}

#cluster-image {
   /* width: 323px;*/
  /*  margin-left: 309px;
    margin-top: -225px;*/
    margin-left: 500px;
    margin-top: -175px;
   /* margin-bottom: 20px;*/
}

#light-cap{
   /* margin-left: 1%;
    margin-top: 12%;*/
}

#tips-block {
    background-color: #FBF9F5;
    margin-right: -15px;
   /* margin-left: 1%;*/
   margin-top: 5%;
}

#tips-title {
    padding: 10px;
}

#tips-details {
    padding-left: 15px;
    padding-top: 5px;
    margin-left: -30px;
    padding-right: 15px;
}

#tips-block-2 {
    background-color: #FBF9F5;
    /* margin-top: 45px;*/
    margin-right: -15px;
    margin-left: 5px;
}

#tips-title-2 {
    padding: 10px;
}

#tips-details-2 {
    padding-left: 15px;
    padding-top: 5px;
    /*margin-left: -30px;*/
    padding-right: 15px;
    padding-bottom: 5px;
}

#page-title-1 {
    margin-bottom: 5px;
    color: #005D9C;
    font-size: 25px;
    font-family: Georgia, "Times New Roman", Times, serif;
    /*font-style: italic;*/
   /* border-bottom: 1px solid #aecb3a;*/
    line-height: 1.5em;
    /*font-weight: bold;*/
}

#page-title-2 {
    margin-bottom: -8px;
    color: #005D9C;
    font-size: 25px;
    font-family: Georgia, "Times New Roman", Times, serif;
    /*font-style: italic;*/
    border-bottom: 1px solid #aecb3a;
    line-height: 1.5em;
    /*font-weight: bold;*/
    width: 620px;
    margin-top: -30px;
}

#header-title {
    font-weight: bold;
    font-family: Georgia, "Times New Roman", Times, serif;
  /*  margin-top: 15px;*/
    margin-left: 1%
}

#description-map {
    /*line-height: 2.5em;*/
    font-size: 12px;
}

#footer-desc-map {
    font-size: 9px;
    color: #838383;
    line-height: 1.4em;
    margin-top: 5%;
    margin-left: 1%;
}

#clust {
    border-bottom: 1px solid #aecb3a;
}

#ma-tit {
    margin-top: 10px;
}

#ma-tit-1 {
    font-weight: bold;
    margin-top: -27px;
    margin-left: 40px;
}

#conflict {
    border-bottom: 1px solid #aecb3a;
}

#def-con {
    font-weight: bold;
    font-size: 20px;
    margin-top: 26px;
    margin-bottom: 15px;
}

#conf-desc {
    font-size: 13px;
    line-height: 22px;
    margin-right: 30px;
    margin-bottom: 20px;
}

#left-titles {
    font-weight: bold;
    padding: 5px;
    font-size: 15px;
    background-color: #F5F5F5;
    /*width: -moz-fit-content;*/
    /*text-align: center;*/
}

#right-titles {
    font-weight: bold;
    padding: 5px;
    font-size: 15px;
    background-color: #F5F5F5;
    /*width: -moz-fit-content;*/
    /*margin-left:300px;*/
}

#left-desc {
    width: 300px;
    padding: 5px;
    font-size: 12px;
}

#right-desc {
    width: 300px;
    padding: 5px;
    /*margin-left: 300px;*/
    font-size: 12px;
}

#t01 {
    width: 100%;
    margin-top: 25px;
    /*text-align:center;*/
    border: #fff;
}



#ip_geoloc_map2 {
    width: 280px;
    margin-left: 40px;
}


/*********************Map overridden Css**************/

.marker-cluster-large div {
    background-color: rgba(255, 255, 255, 0.9);
    border: 9px solid #DF0000;
    opacity: 0.9;
}

.marker-cluster-large {
    background-color: transparent;
}

.marker-cluster-medium div {
    background-color: rgba(255, 255, 255, 0.9);
    border: 9px solid #C4501C;
    opacity: 0.9;
}

.marker-cluster-medium {
    background-color: transparent;
}

.marker-cluster-small div {
    border: 9px solid #F4814E;
    background-color: rgba(255, 255, 255, 0.9);
    opacity: 0.9;
}

.marker-cluster-small {
    background-color: transparent;
}

.marker-cluster div {
    width: 30px;
    height: 30px;
    margin-left: 5px;
    margin-top: 5px;
    text-align: center;
    border-radius: 25px;
    font: 10px "Helvetica Neue", Arial, Helvetica, sans-serif;
}

.marker-cluster span {
    line-height: 30px;
    font-weight: bold;
}


/***************************End of map****************/


/********************   hist/map ****************************/

#hist_filters {
    margin-top: 180px;
}


/*****************************  end **************************/


/********************** Rac papers panel **********/

#rac-titles {
    margin-bottom: 5px;
    color: #005D9C;
    border-bottom: 1px solid #aecb3a;
    font-weight:initial;
    font-style:normal;
   /* width:700px;*/
}

.views-view-grid.cols-4 {
    border: 0px;
}

#calls-more-link {
    float: right;
    margin-top: -15px;
    text-decoration: underline;
    color: #DBB46B;
}

#calls-more-link a {
    color: #DBB46B;
}

#call-announce {
    border: 3px solid #E9EAED;
    padding: 20px;
    width: 300px;
    height: 100px;
}

#call-announce-1 {
    border: 3px solid #E9EAED;
    padding: 15px;
    width: 254px;
    height: 92px;
    margin-left: 8px;
    /*margin-top: 14px;*/
}

#call-announce-title {
    font-weight: bold;
    font-size: 11px;
}

#call-con-read a {
    text-decoration: underline;
    font-style: italic;
}


/***********************Survey Css block **********/

#quicktabs-survey {
    position: relative;
    padding: .2em;
    width: 15%;
    float: right;
    left: 160px;
    height: 0px;
}

#quickset-survey {
    position: relative;
    padding: .2em;
    width: 15%;
    float: right;
    left: 160px;
}

#block-block-30 {
    width: 100px;
    ;
}

#help-improve {
    color: #222;
    margin-top: -40px;
}

#help-improve a {
    color: #222;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
	/* border: 1px solid #d3d3d3; */
    background: #fff;
    font-weight: 400;
    color: #555;
    border:none;
}

h3#ui-accordion-quickset-survey-header-0 {
    border-radius: 0;
	border-bottom: 2px solid #01ace4;
}

.ui-widget-content {
    /* border: 2px solid #aaa; */
    background: #fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
    color: #000;
    border:none;

}

.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto;
    border-radius: 0;
   /* border-bottom: 2px solid #01ace4;*/
}
/********************end of Survey ****************/


/******************** testimonies css ********/

#testimonies-title {
    font-size: 17px;
}

#testimonies-title a {
    font-size: 17px;
    margin-left: 40px;
    color: black;
}

#testimonies-title a:hover {
    font-size: 17px;
    margin-left: 40px;
    color: #A7A7A7;
}

#testimonies-image {
    margin-left: 18%;
    height: 600px;
    width: 600px;
    margin-bottom: 5%;
}

.fb_iframe_widget {
    display: inline-block;
    position: relative;
    margin-left: 54px;
}


/************** women mouvement timeline ********/

.vco-timeline .vco-navigation .timenav .content .marker.active .line .event-line {
    height: 150px !Important;
    top: 0px !Important;
}
/*#b-links{
    color:black;
}
#b-links a{
    color:black !important;
}
*/
.vco-timeline .vco-navigation .timenav .content .marker .flag {
    height: 56px;
    background-image: url(timeline.png?v4.4);
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 153px;
    height: 53px;
    z-index: 200 !Important;
}

.vco-timeline .vco-navigation .timenav .content .marker .line {
    position: absolute;
    top: 0;
    left: 3px;
    width: 1px;
    height: 150px;
    background-color: #ccc;
    background-color: #ccc !Important;
    -webkit-box-shadow: 1px 0 0 rgba(255, 255, 255, 0.5);
    -moz-box-shadow: 1px 0 0 rgba(255, 255, 255, 0.5);
    box-shadow: 1px 0 0 rgba(255, 255, 255, 0.5);
    z-index: 199 !Important;
}

.vco-timeline .vco-navigation .timenav .content .marker .line .event-line {
    position: absolute;
    z-index: 22;
    left: 0;
    height: 1px;
    width: 1px;
    background: #08c;
    filter: alpha(opacity=15);
    -khtml-opacity: .15;
    -moz-opacity: .15;
    opacity: 0.15;
    height: 150px !Important;
    top: 0px !Important;
}

#women-desc {
    width: 90%;
}

#women-desc a {
    color: #0071BC;
}

#women-desc a:hover {
    color: #A7A7A7;
    cursor: pointer;
}

#gen-timeline-box {
    margin-left: 10px;
}

.tl-timemarker{
	background-color: #08c;
}

.tl-timeline h1, .tl-timeline h2, .tl-timeline h3, .tl-timeline h4, .tl-timeline h5, .tl-timeline h6 {
    font-family: Georgia,Times,serif;
    text-transform: normal;
    font-weight: normal;
    font-size: 28px;
    line-height: 30px;
}


h2.tl-headline a {
    color: #999;
}


.tl-timeline a:hover {
    text-decoration: underline;
    color: #005580;
}

.tl-timeline .tl-slidenav-next, .tl-timeline .tl-slidenav-previous, .tl-timeline .tl-message, .tl-timeline .tl-timegroup-message {
    font-family: Georgia,Times,serif;
    font-weight: normal;
    text-transform: normal;
}

.tl-timeline .tl-makelink {
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
    color: #0071BC;
}

.tl-timeline p a:focus, .tl-timeline p a:hover {
    color: #A6A6A6;
}


.qtip-link {
    border-bottom: none;
    color: #08c;
    cursor: pointer;
    position: relative;
    bottom: 1ex;
    font-size: 80%;
}


.tl-timegroup .tl-timegroup-message {
    color: #08c;
    text-shadow: #fff 0 60px 60px;
    margin-left: 80px;
    font-size: 12px;
    text-decoration: underline;
}

.tl-attribution {
    display: none;
}
span#timeline_tags {
    background-color: #08c;
    font-size: 15px;
    color: white;
    padding: 3px;
    border-radius: 6px;
}


.timeline-body {
    width: 24em;
}

/*.FIRST.WOMEN {
    background-color: #95a2c3;
    color: white;
    font-size: 10px;
    width: max-content;
    padding-left: 2px;
    padding-right: 2px;
}
*/

.FIRST.WOMEN {
    background-color: #95a2c3;
    color: white;
    font-size: 10px;
    display: inline;
    padding: .2em .6em .3em;
   /* font-weight: bold;*/
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
}

.t5408{
        background-color: #95a2c3;
    color: white;
    font-size: 10px;
    display: inline;
    padding: .2em .6em .3em;
   /* font-weight: bold;*/
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
}
/*.ACTIVISM {
    color: white;
    font-size: 10px;
    width: max-content;
    padding-left: 2px;
    padding-right: 2px;
    background-color: #fbc1bb;
}*/
.ACTIVISM{
    background-color: #fbc1bb;
    color: white;
    font-size: 10px;
    display: inline;
    padding: .2em .6em .3em;
   /* font-weight: bold;*/
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;

}
.t5407{
    background-color: #fbc1bb;
    color: white;
    font-size: 10px;
    display: inline;
    padding: .2em .6em .3em;
   /* font-weight: bold;*/
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;

}

/*.ACHIEVEMENTS
    {color: white;
    font-size: 10px;
    width: max-content;
    padding-left: 2px;
    padding-right: 2px;
    background-color: #cda6c3;}*/

.ACHIEVEMENTS{
    background-color: #cda6c3;
    color: white;
    font-size: 10px;
    display: inline;
    padding: .2em .6em .3em;
    /*font-weight: bold;*/
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
	
}

.t5406{
    background-color: #cda6c3;
    color: white;
    font-size: 10px;
    display: inline;
    padding: .2em .6em .3em;
    /*font-weight: bold;*/
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    
}

.tl-timeline p {
    font-family: 'Helvetica Neue',Helvetica,Arial,"MS Trebuchet",sans-serif;
    font-size: 15px;
    line-height: 1.3em;
  /*  width: 28em;*/
}

.tl-timeline p a {
    color: #0071BC;
    text-decoration: underline;
}


.facetapi-checkbox {
    font-size: 100%;
    margin-top: 0;
    vertical-align: middle;
    box-sizing: border-box;
    padding: 0;
}
/*************** End of new timeline *********/

/***************splashify****/

#dm-image-campaign {
    text-align: center;
}

#dm-campaign {
    text-align: center;
    font-size: 14px;
    font-family: sans-serif;
    color: #0063A1;
}

#cboxOverlay {
    opacity: 0.2 !important;
}

#cboxWrapper {
    opacity: 0.9;
}

#campaign-link {
    font-size: 17px;
}


/****************end******************/

#gen-lib-title {
    color: #005D9C;
}

#rev-shifter {
    display: none !Important;
}

#rev-slider-container {
    display: none !Important;
}

#rev-shifter.rev-shifter * {
    box-sizing: border-box;
    font-size: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0;
    display: none;
}

#full-map-css {
    height: 0px;
    margin-top: -5%;
    margin-bottom: -5%;
    color: rgb(131, 131, 131);
}

#ci_about {}

#ci_about_desc {
    width: 100%;
    margin-top: 5%;
    margin-left: 8%;
}

#ci_about_title {
    font-weight: bold;
    font-size: 20px;
}


/********** Conflictivity Index *************/


/********* CI Menu **************/

ul.nice-menu li {
    margin: 0;
    padding-left: 0;
    background-image: none;
    margin: .3em;
    border: none;
    border-top: 0;
    float: left;
    background-color: #f7f7f7;
}


/*
ul.nice-menu li:before {
    content: ' ';
    width: 0; 
    height: 0; 
    border-bottom: 5px solid transparent;  /* left arrow slant */


/*  border-top: 5px solid transparent; /* right arrow slant */


/*  border-right: 5px solid #2f2f2f; /* bottom, add background color here */


/*  font-size: 0;
    line-height: 0;
} */

ul.nice-menu li a.active {
    color: #fff;
    background: #30d092;
    /* padding: 1em; */
    width: 13em;
    float: right;
}

#ci_about {}

#ci_about_desc {
    width: 95%;
    margin-top: 5%;
    margin-left: 8%;
}

#ci_about_title {
    font-weight: bold;
    font-size: 20px;
    margin-left: 8%;
}

#arm_menu {
    margin-top: -10%;
}

#dim_collective {
    margin-top: 5%;
    margin-left: 8%;
    color: rgb(187, 25, 25);
}

#dim_armed {
    margin-top: 5%;
    margin-left: 8%;
    color: rgb(0, 104, 55);
}

#dim_security {
    margin-top: 5%;
    margin-left: 8%;
    color: #810F7C;
}

#dim_state {
    margin-top: 5%;
    margin-left: 8%;
    color: #000080;
}

#collective_menu {
    margin-left: -10px;
}

#collective1_menu {
    margin-left: 5px;
    margin-top: -12px;
}

#arm1_menu {
    margin-left: -10px;
    margin-top: -10%;
}

#security1_menu {
    margin-left: -10px;
}

#state1_menu {
    margin-left: -10px;
}

#cap-data-box {
    margin-top: 1em;
    margin-bottom: 5em;
}

#cap-data-item {
    margin-bottom: 2.5em;
}

#cap-data-title a {
    font-size: 22px;
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #0071BC;
    line-height: 28px;
    display: block;
    margin-left: 4em;
    /* margin-right: -5px; */
    /* float: right; */
}

#cap-data-img {
    float: left;
    width: 80px;
    height: 80px;
    /* position: relative; */
    padding: .2em;
}

#first_blurb{
 padding: 5px;
border-top: 3px solid rgb(0, 104, 55);
/*width: 32%;*/
margin-bottom: 25px;
/*padding-left: 20px;
padding-right: 10px;*/
height: 13em;
}

.grid{
        height: 430px;
}

#first_blurb_second{
 padding: 5px;
border-top: 3px solid rgb(0, 104, 55);
/*width: 32%;*/
margin-bottom: 25px;
/*padding-left: 20px;
padding-right: 10px;*/
height: 16em;
}

.grid-second{
        height: 565px;
}

.grid-state-second{
        height: 460px;
}
.col-1-2{
    width:45%;
    float:left;
    height:auto;
}
.col-2-2{
    width:45%;
    float:right;
    height:auto;
}
.col-3-2{
    width:45%;
    float:left;
    height:auto;
}
.col-4-2{
    width:45%;
    float:right;
    height:auto;
}
#second_blurb{
 padding: 5px;
border-top: 3px solid rgb(0, 104, 55);
width: 32%;
margin-bottom: 25px;
padding-left: 20px;
padding-right: 10px;}

#first_blurb1{
 padding: 5px;
border-top: 3px solid #BB1919;
/*width: 32%;*/
margin-bottom: 25px;
/*padding-left: 20px;
padding-right: 10px;*/
height:13em;}

#first_blurb1_collective_second{
 padding: 5px;
border-top: 3px solid #BB1919;
/*width: 32%;*/
margin-bottom: 25px;
/*padding-left: 20px;
padding-right: 10px;*/
height:21em;}

#second_blurb1{
 padding: 5px;
border-top: 3px solid #BB1919;
width: 32%;
margin-bottom: 25px;
padding-left: 20px;
padding-right: 10px;
float:right;}

#first_blurb2{
 padding: 5px;
border-top: 3px solid #000080;
/*width: 32%;*/
margin-bottom: 25px;
/*padding-left: 20px;
padding-right: 10px;*/
height: 13em;}

#first_blurb2_state_second{
 padding: 5px;
border-top: 3px solid #000080;
/*width: 32%;*/
margin-bottom: 25px;
/*padding-left: 20px;
padding-right: 10px;*/
height: 19em;}

#first_blurb6_state_second{
 padding: 5px;
border-top: 3px solid #000080;
/*width: 32%;*/
margin-bottom: 25px;
/*padding-left: 20px;
padding-right: 10px;*/
height: 18em;}

#first_blurb6{
 padding: 5px;
border-top: 3px solid #000080;
/*width: 32%;*/
margin-bottom: 25px;
/*padding-left: 20px;
padding-right: 10px;*/
height: 17em;}

#first_blurb7{
 padding: 5px;
border-top: 3px solid #000080;
/*width: 32%;*/
margin-bottom: 25px;
/*padding-left: 20px;
padding-right: 10px;*/
height: 18em;}
#first_blurb75{
 padding: 5px;
border-top: 3px solid #000080;
/*width: 32%;*/
margin-bottom: 25px;
/*padding-left: 20px;
padding-right: 10px;
height: 18em;*/}
#second_blurb2{
 padding: 5px;
border-top: 3px solid #000080;
width: 32%;
margin-bottom: 25px;
padding-left: 20px;
padding-right: 10px;
float:right;}

#first_blurb3{
 padding: 5px;
border-top: 3px solid #810F7C;
/*width: 32%;*/
margin-bottom: 25px;
/*padding-left: 20px;
padding-right: 10px;*/
height:15em;}

#first_blurb3_second{
 padding: 5px;
border-top: 3px solid #810F7C;
/*width: 32%;*/
margin-bottom: 25px;
/*padding-left: 20px;
padding-right: 10px;*/
height:21em;}

#second_blurb3{
 padding: 5px;
border-top: 3px solid #810F7C;
width: 32%;
margin-bottom: 25px;
padding-left: 20px;
padding-right: 10px;
float:right;}

#first_blurb5{
 padding: 5px;
border-top: 3px solid #810F7C;
/*width: 32%;*/
margin-bottom: 25px;
/*padding-left: 20px;
padding-right: 10px;*/
height:270px;}

#gen-lib-title {
  /*  color: #005D9C;
    font-size: 25px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    line-height: 1.5em;
    font-weight: bold;*/
	color: #005D9C;
    font-size: 25px;
    font-family: Georgia, "Times New Roman", Times, serif;
    line-height: 1.5em;
    border-bottom: 1px solid #aecb3a;
    width: 620px;
    margin-bottom: 10px;
}

#olp_title{
font-style: italic;
}

#ls-library-link{
    float: right;
width: 20%;
margin-top: 4%;
}
/******************Language Switcher Block ***************************/
/*#block-locale-language {
    margin: -1%;
    margin-left: -3%;
}

.language-link{
display: inline;

}

.en.last.active {
    display: inline !important;
    background-color: rgb(231, 231, 231);
    padding: 1px 12px;
    font-size: 11px;}

.ar.first {
    display: inline !important;
    background-color: rgb(231, 231, 231);
    padding: 1px 17px;
}

.en.last {
    display: inline !important;
    background-color: rgb(231, 231, 231);
    padding: 1px 12px;
    font-size: 11px;
}

.en.first.active {
    display: inline !important;
    font-size: 14px;
    background-color: rgb(231, 231, 231);
    padding: 1px 10px;
}

#block-locale-language {
    margin-top: 2%;
    margin-bottom: -2%;}

li.ar.last {
    display: inline !important;
    font-size: 14px;
    background-color: rgb(231,231,231);
    padding: 1px 10px;
}
li.en.first {
    display: inline !Important;
    font-size: 14px;
    background-color: rgb(231,231,231);
    padding: 1px 10px;
}

ul.language-switcher-locale-url {
    margin-left: -3.2%;
}


*/

.language-switcher-locale-url {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
    overflow: hidden;
}

.language-switcher-locale-url li a {
    display: block;
    color: #0071BC;
    border: 1px solid #0071BC;
    background: transparent;
    padding: .1rem .5rem;
    position: relative;
    font-size: 11px;
}

.language-switcher-locale-url li{
    display:inline-block;
    float: left;
}

.language-switcher-locale-url .active a {
    font-weight: bold;
    background: none;
    color: #fff;
    background: #0071BC;
}

/************************End of language switcher**************/

.shareholic-canvas{
display:none !important;
}
#azkanchorad{
    display: none!important;
}


/*****************************Collective Action Map Page ******************/

#header-title-collective {
    font-weight: bold;
    font-family: Georgia, "Times New Roman", Times, serif;
    margin-top: 12px;
    margin-left: 1%;
}


#t02 {
    width: 100%;
   /* margin-top: 25px;*/
    /*text-align:center;*/
    border: #fff;
}

#map-legend-collective{
    background-color: #F5F5F5;
    padding: 5px;
    width: 85px;
    text-align: center;
    font-size: 20px;
}

/*************************** End of Collection map page CSS ********************************/


/********************Migration Css page******************/
#mig-title {
    background: #1b8aac;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 25px;
    color: #fff;
    margin-bottom: 10px;
    width: 940px;
}

#mig-desc-header{
    color:#1b8aac;
    font-size: 20px;
    padding-left: 20px;
    font-weight: bold;
    padding-top: 20px;
    padding-bottom: 15px;
}

#mig-support {
    color: #1b8aac;
    font-size: 20px;
    padding-left: 20px;
    font-weight: bold;
    padding-top: 20px;
}

#migration-slider-title {
    background: #A7A7A7;
    width: 291px;
    padding: 5px;
    font-size: 18px;
    color: #fff;
    border-bottom: 3px solid #1b8aac;
    margin-top: 10px;
}
#mig-description {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 15px;
    /* margin-top: 20px; */
    margin-right: 8px;
    padding-right: 5px;
    padding-left: 20px;
}

#invest-mig-header {
    width: 291px;
    background: #A7A7A7;
    padding: 5px;
    font-size: 18px;
    color: #fff;
    margin-bottom: 10px;
    border-bottom: 3px solid #009640;
    margin-top: 10px;
 /*   margin-left: 10px;*/
}

#actors-mig-header {
    width: 291px;
    background: #A7A7A7;
    padding: 5px;
    font-size: 18px;
    color: #fff;
    margin-bottom: 10px;
    border-bottom: 3px solid #36A9E0;
    margin-top: 10px;
}
/********************Migration Css page******************/


#views-exposed-form-gen-latest-resources-page-1 > div > div > div{
	width: 55%;
}

#views-exposed-form-gen-latest-resources-page-2 > div > div > div{
	width: 55%;
}
#views-exposed-form-gen-latest-resources-page-4 > div > div > div{
	width: 55%;
}
#views-exposed-form-gen-latest-resources-page-5 > div > div > div{
	width: 55%;
}

#views-exposed-form-gen-latest-resources-page-10 > div > div > div{

	width: 55%;
}

.views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 1.2em;
    background-color: #005D9C;
    border: none;
    color: white;
    padding: 3px 8px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 14px;
    /* margin: 4px 2px; */
    cursor: pointer;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    border-radius: 2px;
}
.views-exposed-form .views-exposed-widget .form-submit:hover{
	    box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
}

.views-exposed-form .views-exposed-widget .form-submit:active{
  background-color: #005D9C;
  /*box-shadow: 0 2px #005D9C;*/
  transform: translateY(0.5px);
} 


/*****************Public Actions Page *********************/

#views-exposed-form-public-actions-data-panel-pane-1{

width:95% !important;
}

.container-1 {
    position: relative;
    width: 100%;
    max-width: 400px;
}

.container-1 img {
    width: 100%;
    height: auto;
}

.container-1 .pa-button {
    position: absolute;
    top: 70%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    background-color: transparent;
    color: white;
    font-size: 14px;
    padding: 5px 50px;
    border: 2px solid white;
    cursor: pointer;
    /*border-radius: 5px;*/
    text-align: center;
    font-weight: bold;
}

.container-1 .pa-button:hover {
	background-color: #263032;
    opacity: 0.7;
}

.centered {
    position: absolute;
    top: 30%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: white;
    text-align: center;
    font-size: 25px;
    width: 100%;
    line-height: initial;
}

#header-title-pa {
    font-weight: bold;
    font-family: Georgia, "Times New Roman", Times, serif;
  /*  margin-top: 12px;*/
    margin-left: 1%;
}

div#edit-field-status-tid-wrapper {
    margin-right: 20px;
}

div#edit-field-impact-tid-wrapper {
    margin-right: 10px;
}

div#edit-field-civil-society-response-tid-wrapper {
    margin-right: 10px;
}

.form-item.form-type-date-select.form-item-field-date-action-value-max {
    margin-right: 20px;
}
/*******************Geo-located mapping CI block *********************/
.container {
    position: relative;
    width: 100%;
    margin-left:1%;
}

.image {
  opacity: 1;
  display: block;
  width: 100%;
  height: auto;
  transition: .5s ease;
  backface-visibility: hidden;
}

.middle {
  transition: .5s ease;
  opacity: 0;
  position: absolute;
  top: 45%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%)
}


.image2 {
  opacity: 1;
  display: block;
  width: 100%;
  height: auto;
  transition: .5s ease;
  backface-visibility: hidden;
}

.middle2 {
    transition: .5s ease;
    opacity: 0;
    position: absolute;
    top: 44%;
    left: 50%;
    width: 75%;
    transform: translate(-50%, -50%);
    text-align: center;
  -ms-transform: translate(-50%, -50%)
}

.middle3 {
	transition: .5s ease;
    opacity: 0;
    position: absolute;
    top: 68%;
    left: 48%;
    transform: translate(-50%, -50%);
    text-align: center;
}

.container:hover .image {
  opacity: 0.3;
}

.container:hover .middle {
  opacity: 1;
}

.container:hover .image2 {
  opacity: 0.3;
  filter: brightness(45%);
}

.container:hover .middle2 {
  opacity: 1;
}

.container:hover .middle3 {
  opacity: 1;
}


.text1 {
  background-color: #005D9C;
  color: white;
  font-size: 16px;
  padding: 10px 26px;
  border-radius: 1px;
}

.text2 {
  background-color: #005D9C;
  color: white;
  font-size: 16px;
  padding: 10px 10px;
  border-radius: 1px;
}
.text a {
    color: white;
}

.text2 a {
    color: white;
}

div#light-gen {
    padding: 3%;
    padding-top: 0;
    padding-bottom:0;
}

#text2-gen {

    text-decoration: underline;
}

#text2-gen-ar {

    text-decoration: underline;
}


.desc-brochure{
	background-color: #005D9C;
    color: white;
    font-size: 16px;
    padding: 10px 10px;
    border-radius: 1px;
    padding-top: 0px;
}

.desc-brochure a{
	color:white;
}


.container-brochure {
    position: relative;
    width: 100%;
    margin-left:1%;
}

.container-brochure:hover .image2 {
  filter: brightness(45%);
}

.container-brochure:hover .middle2 {
  opacity: 1;
}


.button-digest {
    background-color: white; 
    border: 1px solid #0068a4;
    padding: 1px 10px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 12px;
    margin: 4px 2px;
    -webkit-transition-duration: 0.3s; /* Safari */
    transition-duration: 0.3s;
    cursor: pointer;
    margin-left: 28px;
}

.button-ca-digest {
    background-color: white; 
    border: 1px solid #0068a4;
    padding: 1px 10px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 12px;
    margin: 4px 2px;
    -webkit-transition-duration: 0.3s; /* Safari */
    transition-duration: 0.3s;
    cursor: pointer;
    /*margin-left: 28px;*/
}
/*.button-digest {
    background-color: white; 
    color: black; 
    border: 2px solid #008CBA;
}*/

.button-digest:hover {
    background-color: #0068a4;
    color: white;
}

.button-digest a {
    color: #0068a4;
}

.button-digest a:hover {
    color: white;
}

#digest-title{
	/*width: 46%;*/
    font-weight: bold;
    border-top: 2px solid #0068a4;
    padding-top: 8px;
    font-size: 15px;
    margin-left: 28px;
}

#digest-body{
   /* width: 46%;*/
   margin-left: 28px;
    font-size: 12px;
}
#digest-ca-title{
    /*width: 46%;*/
    font-weight: bold;
    border-top: 2px solid #0068a4;
    padding-top: 8px;
    font-size: 15px;
   /* margin-left: 28px;*/
}

#digest-ca-body{
   /* width: 46%;*/
   /* margin-left: 28px;*/
    font-size: 12px;
}
.panel-pane.pane-views.pane-digests {
    background-color: #FBF9F5;
    border-bottom: 1px solid #aecb3a;
}
.panel-pane.pane-views.pane-digests.ca-digests {
    background-color: white;
    border-bottom: 0px solid #aecb3a;
}
#digest-head{
	font-weight: bold;
    font-size: 20px;
    margin-top: 26px;
    margin-bottom: 15px;
    padding: 30px;
    padding-bottom:0px;
}

#digest-ca-head{
    font-weight: bold;
    font-size: 20px;
    margin-top: 26px;
    /* margin-bottom: 15px; */
    /* padding: 30px; */
    /* padding-bottom: 0px; */
    color: black;
}

#digest{
	padding-bottom:15px;
	padding-right: 30px;
}
#digest-ca{
   /* padding-bottom:15px;
    padding-right: 30px;*/
}


#edit-field-date-action-value-min-wrapper {
    display: inline-flex;
}

#edit-field-date-action-value-max-wrapper {
    display: inline-flex;
}


#page-title-pa{
	    margin-bottom: 5px;
    color: #005D9C;
    border-bottom: 1px solid #aecb3a;
    font-weight: initial;
    font-style: normal;
    font-size: 21px;
    font-family: Georgia, "Times New Roman", Times, serif;
    line-height: 1.5em;
    width: max-content;
    margin-top: 1%;
}


#state_typ_title{
    border-bottom: 1px solid #aecb3a;;
    padding: 5px;
    width: max-content;
    text-align: center;
    font-size: 16px;
    margin-top: 1%;
    width: -moz-max-content;
    color:#005D9C;
}


#partners_geo_loc {
    margin-left: 1%;
    color: #838383;
}

#partners_coll {
    margin-left: 1%;
    color: #838383;
}

#ls_lib_header{
	font-weight: bold;
    color: #005D9C;
    font-size: 12px;
    margin-bottom:10px;
}
/************************************************************/





/*********** RESOURCE LIBRARIES BLOCKS HIDE FILTERS ************/
#views-exposed-form-gen-latest-resources-block-6 {
    display: none;
}

#views-exposed-form-gen-latest-resources-block-7 {
    display: none;
}
#views-exposed-form-gen-latest-resources-block-8 {
    display: none;
}
#views-exposed-form-gen-latest-resources-block-9 {
    display: none;
}
#views-exposed-form-gen-latest-resources-block-10 {
    display: none;
}

/*******************************************************************/


/*******************Hist zfd page***************************/


.text1-zfd {
    background-color: rgb(127,25,72);
    color: white;
    font-size: 16px;
    padding: 10px 26px;
    border-radius: 1px;
    text-align: center;
}


/*******************end of zfd page **********************/



/******************Embedding code **********************/


div#ui-accordion-node-paper-full-group-embed-header-0 {
    border: 3px solid #F5F5F1;
    width: max-content;
    border-radius: 0px;
    width: -moz-max-content;
    font-weight: bold;
    color: black;
    margin-top: 10px;
}

div#ui-accordion-node-paper-full-group-embed-header-0:hover {
    background-color: #F5F5F1;
}

div#ui-accordion-1-panel-0 {
    overflow: hidden;
    background-color: #F5F5F1;
}

div#ui-accordion-node-paper-full-group-embed-panel-0 {
    background-color: #F5F5F1;
}


div#bar-head {
    text-align: center;
}


div#embed-view-header {
    min-height: 100px;
}

#embed-titles {
    margin-bottom: 5px;
    color: #005D9C;
    border-bottom: 1px solid #aecb3a;
    font-weight: initial;
    font-style: normal;
    line-height: initial;
    font-size:25px;
}



button.btn-embed {
    position: relative;
    display: inline-block;
    padding: 6px 12px;
    font-size: 12px;
    font-weight: 700;
    line-height: 20px;
    color: #333;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    background-color: #eee;
    background-image: linear-gradient(#fcfcfc,#eee);
    border: 1px solid #d5d5d5;
    border-radius: 3px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-appearance: none;
    float: right;

}

button.btn-embed:hover {
    text-decoration: none;
    background-color: #ddd;
    background-image: linear-gradient(#eee,#ddd);
    border-color: #ccc;
}


span#logo-embed {
    vertical-align: -webkit-baseline-middle;
    vertical-align: -moz-middle-with-baseline;
}
/********************** CAP Charts page *************************/

div#edit-field-date-of-incident-value-min-wrapper {
    display: inline-flex;
}

div#edit-field-date-of-incident-value-max-wrapper {
    display: inline-flex;
}

div#pie-chart-desc {
    width: 40%;
    font-size: 13px;
    margin-bottom: 1%;
    margin-top: 1%;
}

.panels-flexible-row.panels-flexible-row-61-main-row.clearfix.cap_column_chart {
    margin-bottom: 3%;
}
.panels-flexible-row.panels-flexible-row-61-1.clearfix.cap_pie_chart {
    margin-bottom: 3%;
}

div#column_chart_desc {
    width: 30%;
    font-size: 13px;
    margin-bottom: 1%;
    margin-top: 1%;
}

div#bar_chart_desc {
    font-size: 13px;
    margin-top: 1%;
    padding-left: 24%;
}

div#cap_charts_desc_text {
    font-size: 13px;
}

/**************Gen Charts **************************/
div#edit-field--rep-date-of-violation-value-max-wrapper {
    display: inline-flex;
}

div#edit-field--rep-date-of-violation-value-min-wrapper {
    display: inline-flex;
}


/********************Najdeh Charts page*******************/

.najdeh-column-chart {
    margin-top: 1% !important;
}


.najdeh-pie-chart {
    margin-top: 1% !important;
}



/****************End Najdeh Charts *********************/

/****************Papers Authors********************/

span.author-element.last:after {
    content: none;
}

span.author-element:after {
    content: ",";
}

/*********Facets Filters*****************/

ul li.leaf{
    list-style: none !important;
    list-style-image: none !important;
    width: max-content;
    width:-moz-max-content;
    background-color: lightslategray;
    padding: 5px;
    display: inline-block;
    direction: ltr;}


ul li.leaf a {
    color: white;
}

#content > div.view.view-h-timeline.view-id-h_timeline.view-display-id-page.view-dom-id-074258c1a83431e8b0423bc6868b6b94 > div > div > ul > li:nth-child(1) > div > span.timeline-image{
     background-color: #fbc1bb;
     color:white;
}


#facetapi-facet-search-apiwomen-s-mvts-block-field-timeline-tags {
    text-align: center;
}

/**************Timeline CSS****************/
/********First Women************/
/*#storyjs-timeline > div > div.vco-navigation > div.timenav-background > div.timenav-tag.timenav-tag-row-3.timenav-tag-size-full {
    background-color: #fbc1bb;
}

#storyjs-timeline > div > div.vco-feature > div > div.slider-container-mask > div > div > div:nth-child(1) > div > div > div > div > h2 > span {
    background-color: #fbc1bb;
}


#storyjs-timeline > div > div.vco-navigation > div.timenav-background > div.timenav-tag.timenav-tag-row-3.timenav-tag-size-full > div > h3 {
    color: white;
    text-shadow: none;
}

/********Activism************/
/*#storyjs-timeline > div > div.vco-feature > div > div.slider-container-mask > div > div > div:nth-child(2) > div > div > div > div > h2 > span {
    background-color: #cda6c3;
}


#storyjs-timeline > div > div.vco-navigation > div.timenav-background > div.timenav-tag.timenav-tag-row-2.timenav-tag-size-full > div > h3 {
    color: white;
    text-shadow: none;
}

#storyjs-timeline > div > div.vco-navigation > div.timenav-background > div.timenav-tag.timenav-tag-row-2.timenav-tag-size-full {
    background-color: #cda6c3;
}


/********ACHIEVEMENTS************/
/*#storyjs-timeline > div > div.vco-feature > div > div.slider-container-mask > div > div > div:nth-child(3) > div > div > div > div > h2 > span {
    background-color: #95a2c3;
}

#storyjs-timeline > div > div.vco-navigation > div.timenav-background > div.timenav-tag.timenav-tag-row-1.timenav-tag-size-full > div > h3 {
    color: white;
    text-shadow: none;
}

#storyjs-timeline > div > div.vco-navigation > div.timenav-background > div.timenav-tag.timenav-tag-row-1.timenav-tag-size-full {
    background-color: #95a2c3;
}
*/

#facetapi-facet-search-apiwomen-s-mvts-block-field-timeline-tags > li.leaf.first{

   background-color: #95a2c3; 
}

#facetapi-facet-search-apiwomen-s-mvts-block-field-timeline-tags > li:nth-child(2){

    background-color: #cda6c3;
}

#facetapi-facet-search-apiwomen-s-mvts-block-field-timeline-tags > li.leaf.last{

   background-color:#fbc1bb;
}



.facetapi-facet.facetapi-active {
    color: white;
    border-bottom: 1px solid;
}




/*******************TIMELINR CSS**********************/
.timelinr-issues li h1 {
    /* color: #ffcc00; */
    font-size: 28px;
    margin: 0;
    text-shadow: none; 
    font-weight: normal;
    color: #000;
    text-transform: none;
    font-style: normal;
    padding-left: 2%;
}


.timelinr-issues li p {
    font-size: 14px;
    margin-right: 70px;
    font-weight: normal;
    line-height: 22px;
    text-shadow: none;
}

.timelinr-content {
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word;
    color: #666;
    padding-left: 2%;
}


.timelinr-dates a {
    line-height: 38px;
    padding-bottom: 10px;
    font-size: 13px;
}


.timelinr-dates li {
    list-style: none;
    float: left;
    width: max-content;
    height: 50px;
    font-size: 24px;
    text-align: center;
    margin-left: 6%;
}


.timelinr-dates .selected {
    font-size: 20px;
}


.timelinr-container {
   /* width: 800px;*/
    height: max-content;
    height:-moz-max-content;
   /* overflow: hidden;
    margin: 100px auto;
    position: relative;*/
    display: block;
    vertical-align: middle;
    padding: 0;
    width: 87%;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
}

.tl-slide .tl-slide-content-container .tl-slide-content .tl-text {
    width: 50%;
    max-width: 50%;
    min-width: 120px;
    padding: 0 20px 0 20px;
    display: table-cell;
    vertical-align: middle;
    text-align: left;
}



/*.inside.panels-flexible-region-inside.panels-flexible-region-35-center-inside.panels-flexible-region-inside-first {
    margin-top: -5%;
}
.inside.panels-flexible-region-inside.panels-flexible-region-36-center-inside.panels-flexible-region-inside-first {
	margin-top:-5%;
}*/

#content > div.contextual-links-region > div.panel-flexible.panels-flexible-35.clearfix > div > div.panels-flexible-region.panels-flexible-region-35-blocks.panels-flexible-region-last > div > div.panel-pane.pane-custom.pane-1 {
    display: inline-block !important;
    font-weight: bold !important;
    font-size: 18px !important;
}


.panels-flexible-region.panels-flexible-region-35-blocks.panels-flexible-region-last > div > div.panel-pane.pane-custom.pane-1{
	    display: inline-block !important;
    font-weight: bold !important;
    font-size: 18px !important;
}

div#asteriks {
    padding-bottom: 2%;
}

.button-collact-charts {
    background-color: white;
    border: 2px solid #0068a4;
    padding: 10px 10px;
    text-align: center;
    text-decoration: none;
    /* display: inline-block; */
    font-size: 14px;
    margin: 4px 2px;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    cursor: pointer;
    margin-top: 10%;
    /* margin-left: 28px; */
}

div#edit-field-date1-value-max-wrapper {
    display: inline-flex;
}
div#edit-field-date1-value-min-wrapper {
    display: inline-flex;
}

div#ca-desc-charts {
    margin-top: 1%;
    font-size: 11px;
    color: #838383;
}

#column_chart_desc_ca {
    /* width: 30%; */
    font-size: 13px;
    margin-bottom: 1%;
    margin-top: 1%;
}

.button-collact-charts:hover {
    background-color: #0068a4;
    border: 2px solid #0068a4;
    padding: 10px 10px;
    text-align: center;
    text-decoration: none;
    font-size: 14px;
    margin: 4px 2px;
    /* -webkit-transition-duration: 0.3s; */
    transition-duration: 0.3s;
    cursor: pointer;
    margin-top: 10%;
}

.button-collact-charts:hover a {
    color: white;
}

.button-collact-charts-geo:hover {
    background-color: #0068a4;
    border: 2px solid #0068a4;
    padding: 10px 10px;
    text-align: center;
    text-decoration: none;
    font-size: 14px;
    margin: 4px 2px;
    /* -webkit-transition-duration: 0.3s; */
    transition-duration: 0.3s;
    cursor: pointer;
   /* margin-top: 10%;*/
}

.button-collact-charts-geo:hover a {
    color: white;
}

.button-collact-charts-geo {
    background-color: white;
    border: 2px solid #0068a4;
    padding: 10px 10px;
    text-align: center;
    text-decoration: none;
    /* display: inline-block; */
    font-size: 14px;
    margin: 4px 2px;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    cursor: pointer;
    /*margin-top: 10%;*/
    /* margin-left: 28px; */
}


table.views-view-grid.cols-1 {
    border: 0px !important;
}

.btn-embed-tracking {
    padding: 1%;
    text-align: center;
    color: #025ea0;
    border: 1px solid #025ea0;
    font-family: "Noto Sans","Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
}

.btn-embed-tracking a {
    color: #025ea0;
}

.btn-embed-tracking:hover {
    color: #013a64;
    background-color: #e6e6e6;
    border-color: #013a64;
}


#widget {
    background: #fff;
    text-align: center;
}

td.col-first.digests {
    border: 0px;
}

ul.footnotes {
    direction: ltr;
}