@import url('https://fonts.googleapis.com/css?family=Roboto|Roboto+Condensed');


.menu_items nav ul li a {padding:10px 12px;}
.footer{

position: fixed;
    z-index: 9999;
    bottom: 0;
    width: 95%;
    background-color: black;
    color: white;
   
}
#block-views-cpim-in-states-block h2.block-title {
border-bottom:0px;
}
#block-views-cpim-in-states-block h3.block-title {
    border-bottom: 1px solid #D10910;
    padding-bottom: 15px;
}
.region-sidebar-second #block-views-related-block {
display:none;
}
.menu_items ul li a:hover {
background:none;
}
#block-views-cpim-in-parliament-block {
display:none;
}
.custom_table section#block-system-main .view-documents-and-booklets table {
	width:96%;
margin-left:auto;
margin-right:auto;
}
.custom_table section#block-system-main .view-documents-and-booklets table tr {
	margin-bottom:0px;
border-bottom:0px;
display:table-row;
padding-bottom:0px;
}
.custom_table section#block-system-main .view-documents-and-booklets table tr td {
padding:10px;
}
.custom_table section#block-system-main .field-name-body center table tr {
	 margin-bottom:0px;
border-bottom:0px;
display:table-row;
padding-bottom:0px;

}
.custom_table section#block-system-main .field-name-body table tr {
         margin-bottom:0px;
border-bottom:0px;
display:table-row;
padding-bottom:0px;

}


img{max-width: 100%;}

/*About Us Block*/
/*
div.container div.three-column{
				background-color: #000;	
				color: #999999;		
				}
				
div.column-1{padding: 0;}				
div.column-2{padding: 0;}
div.column-3{padding: 0;}

div.region-primary-one{border-right: 1px dotted #fff;}
div.region-primary-two{border-right: 1px dotted #fff;}

div.about-image{
 					width: 86px;
    				height: 80px;
				   background: url("../images/cpim.png") 91px 1130px;
					}

section#block-block-2{height: 215px; border-bottom: 1px dotted #fff; padding: 15px;}

section#block-block-2 h2.block-title{
												font-weight: bold;												
												}	
												
section#block-block-2 div.about-us div.links ul li{
										line-height: 32px;
										margin-left: -17%;
										}													
										
section#block-block-2 div.learn-more a{
												   padding-left: 5%;
													font-weight: bold;
													text-decoration: underline;
													color: #fff;
													}										
															
														
section#block-views-documents-and-booklets-block h2.block-title{
												font-weight: bold;	
												text-transform: uppercase;											
												}				
												
section#block-views-documents-and-booklets-block div.view-documents-and-booklets div.views-field-title a{
													display: list-item;
													color: #999999;
													line-height: 32px;
													margin-left: 5%;
													}						
													
section#block-views-documents-and-booklets-block div.view-documents-and-booklets div.more-link a{
												padding-left: 1%;
												font-weight: bold;
												text-decoration: underline;
												color: #fff;
												}		
												
section#block-views-documents-and-booklets-block{
 									   background: url("../images/cpim.png") 970px 1394px; padding: 0 0 0 15px; height: 215px;
					}														

section#block-views-fight-for-public-issues-block{height: 215px; border-bottom: 1px dotted #fff; padding: 15px 0 0 15px;}
												
section#block-views-fight-for-public-issues-block h2.block-title{
												font-weight: bold;	
												text-transform: uppercase;											
												}				
												
section#block-views-fight-for-public-issues-block div.view-fight-for-public-issues div.views-field-title a{
													display: list-item;
													color: #999999;
													line-height: 32px;
													margin-left: 5%;
													}
													
section#block-views-fight-for-public-issues-block div.view-fight-for-public-issues 	div.more-link a{
												padding-left: 1%;
												font-weight: bold;
												font-size: 110%;
												text-decoration: underline;
												color: #fff;
												}		

section#block-views-views-that-matter-block{height: 215px; border-bottom: 1px dotted #fff;}
									
section#block-views-views-that-matter-block 	h2.block-title{
												font-weight: bold;	
												text-transform: uppercase;											
												}				
												
section#block-views-views-that-matter-block div.view-views-that-matter 	div.views-field-title a{
													display: list-item;
													color: #999999;
													line-height: 32px;
													margin-left: 5%;
													}		
													
section#block-views-views-that-matter-block div.view-views-that-matter  div.more-link a{
												padding-left: 1%;
												font-weight: bold;
												text-decoration: underline;
												color: #fff;
												}		
												
section#block-views-views-that-matter-block{
 									    padding: 15px 0 0 15px;
					}												

												
section#block-views-press-briefing-block h2.block-title{
													
												font-weight: bold;	
												text-transform: uppercase;											
												}			

section#block-views-press-briefing-block div.view-press-briefing div.views-field-title a{
													display: list-item;
													color: #999999;
													line-height: 32px;
													margin-left: 5%;
													}		
													
section#block-views-press-briefing-block div.view-press-briefing div.more-link a{
												padding-left: 1%;
												font-weight: bold;
												text-decoration: underline;
												color: #fff;
												}				
												
section#block-views-press-briefing-block{
 									    height: 215px; padding: 0 0 0 15px; 					}																																

section#block-views-cpim-in-parliament-block{height: 215px; padding: 0 0 0 15px;}
												
section#block-views-cpim-in-parliament-block h2.block-title{
												font-weight: bold;	
												text-transform: uppercase;											
												}			

section#block-views-cpim-in-parliament-block div.view-cpim-in-parliament div.views-field-title a{
													display: list-item;
													color: #999999;
													line-height: 32px;
													margin-left: 5%;
													}		
													
section#block-views-cpim-in-parliament-block div.view-cpim-in-parliament div.more-link a{
												padding-left: 1%;
												font-weight: bold;
												text-decoration: underline;
												color: #fff;
												}		
												
												
												
/*International Affairs Block CSS

section#block-views-international-affairs-block-1{
												border: 1px solid #ccc;
												border-top: 2px solid #F50505;
												margin-bottom: 30px;
}

section#block-views-international-affairs-block-1 h2.block-title{
												font-weight: bold;
												border-bottom: 1px solid #ccc;
												padding: 10px;
												text-align: center;
}				

section#block-views-international-affairs-block-1 div.view-international-affairs div.views-field-title{
												color: #999999;
												line-height: 40px;
												margin:0 5%;
												border-bottom: 1px solid #ddd;	}		
												
section#block-views-international-affairs-block-1 div.view-international-affairs div.views-row-last div.views-field-title{
												color: #999999;
												line-height: 40px;
												margin: 0 5%;
												border: 0;
												}													

section#block-views-international-affairs-block-1 div.view-international-affairs div.views-field-title a	{color: #000;}
											
section#block-views-international-affairs-block-1 div.view-international-affairs div.more-link{
												margin: 3% 28% 2% 5%;						
}																	

section#block-views-international-affairs-block-1 div.view-international-affairs div.more-link a {
										background: #BD2121;
										color: #fff;
										padding: 4% 15px 4% 15px;
}		

/*CPIM in STATES CSS

section#block-views-cpim-in-states-block{
												border: 1px solid #ccc;
												border-top: 2px solid #F50505;
}

section#block-views-cpim-in-states-block h2.block-title{
												font-weight: bold;
												border-bottom: 1px solid #ccc;
												padding: 10px;
												text-align: center;
												margin: 0;
}				

section#block-views-cpim-in-states-block div.view-cpim-in-states div.views-field-title{
												color: #999999;
												line-height: 40px;
												margin:0 5%;
												border-bottom: 1px solid #ddd;	}		
												
section#block-views-cpim-in-states-block div.view-cpim-in-states div.views-row-last div.views-field-title{
												color: #999999;
												line-height: 40px;
												margin: 0 5%;
												border: 0;
												}													

section#block-views-cpim-in-states-block div.view-cpim-in-states div.views-field-title a	{color: #000;}
											
section#block-views-cpim-in-states-block div.view-cpim-in-states div.more-link{
												margin: 3% 28% 2% 5%;						
}																	

section#block-views-cpim-in-states-block div.view-cpim-in-states div.more-link a {
										background: #BD2121;
										color: #fff;
										padding: 4% 15px 4% 15px;
}				

/*Video Block CSS
section#block-views-videos-block-1 h2.block-title{ font-weight: bold;}		
section#block-views-videos-block-1 div.view-videos{border: 8px solid #eee;}		


/*Gallery Home Page Css
section#block-views-image-gallery-block-1 h2.block-title{ font-weight: bold;}		
section#block-views-image-gallery-block-1 div.view-image-gallery{border: 8px solid #eee;}		
section#block-views-image-gallery-block-1 div.view-image-gallery div.views-row div.views-field img{ width: 100%; height: 185px;}			

*/
/*HomePage CSS Start*/

.front .region-primary-one section,
.front .region-primary-two section,
.front .region-primary-three section
{
	
	
/*	background: -webkit-linear-gradient(left, #161614 , #2e2e2c); /* For Safari 5.1 to 6.0 */
/*	background: -o-linear-gradient(right, #161614, #2e2e2c); /* For Opera 11.1 to 12.0 */
/*	background: -moz-linear-gradient(right, #161614, #2e2e2c); /* For Firefox 3.6 to 15 */
/*	background: linear-gradient(to right, #161614 , #2e2e2c); /* Standard syntax (must be last) */
}
.three-column .column-1,
.three-column .column-2,
.three-column .column-3{
padding:0px !important;
}
.front .region-primary-one section  a,
.front .region-primary-two section  a,
.front .region-primary-three section  a
{
color:black;
}
.front .region-primary-one section  ul,
.front .region-primary-two section  ul,
.front .region-primary-three section  ul
{
	color:black;
	padding-left:15px;
}
.front .region-primary-one section  .block-title .block-title-link,
.front .region-primary-two section  .block-title .block-title-link,
.front .region-primary-three section  .block-title .block-title-link
{
    font-weight: bold;
    font-size: 24px;
    color: #De0000;
}
.front .region-primary-one section  h2.block-title ,
.front .region-primary-two section  h2.block-title ,
.front .region-primary-three section  h2.block-title 
{
margin-top:0px;
}
.front .content-parts-2 .part1 .region,
.front .content-parts-2 .part2 .region,
.front .content-parts .part1 .region,
.front .content-parts .part2 .region
{
background-color: white;
height:275px;
border-width: 1px;
border-style: solid;
border-color: #ECD3CE;
}
.front .content .region-center{
background-color:white;
height:182px;
}
/*
.front .content-parts .part1{
margin:0px 16px 0px 8.333333%;
}
.front .content-parts .part2{
margin:0px  8.333333% 0px 16px;
}
*/
.front .content .region-center .block-title,
.front .content-parts .part1 .block-title ,
.front .content-parts .part2 .block-title,
.front .content .part1 .block-title,
.front .content .part2 .block-title,
.front .content .part3 .block-title,
.front .content-parts-2 .part1 .block-title,
.front .content-parts-2 .part2 .block-title
{
background-color:#D10910;
padding:5px 5px 5px 10px;
}
.front .content-parts-2 .part2 ul li ,
.front .content .part2 ul li ,
.front .content-parts .part1 ul li ,
.front .content-parts .part2 ul li,
.front .region-primary-one section ul li,
.front .region-primary-two section ul li,
.front .region-primary-three section ul li
{
padding: 5px 0px 5px 0px;
}

.front .content-parts   .part1 .block-title .block-title-link,
.front .content-parts   .part2 .block-title .block-title-link,
.front .content         .part1 .block-title .block-title-link,     
.front .content         .part2 .block-title .block-title-link,
.front .content         .part3 .block-title .block-title-link,
.front .content-parts-2 .part1 .block-title .block-title-link,
.front .content-parts-2 .part2 .block-title .block-title-link

{
color:white;
}

.front .content-parts .part1 .block-title,
.front .content .part1 .block-title,
.front .content .part3 .block-title,
.front .content-parts-2 .part1 .block-title
{
margin:0px 0px 0px 0px ;
}

.front .content .part2 .more-link a{
position: absolute;
top:150px;
right:26px;
color:#a87e88;

}
.front .content-parts-2 .part2 .more-link a,
.front .content-parts .part1 .more-link a,
.front .content-parts .part2 .more-link a
{
position: absolute;
top:234px;
right:42px;
color:black;
}
.front .content .part2 .field-content a,
.front .content-parts .part2 .field-content a
{
color:black;
text-decoration:none;
}
.front .content .part2 .field-content a:hover,
.front .content-parts .part1 .field-content a:hover,
.front .content-parts .part2 .field-content a:hover
{
color:#cf1c22;
text-decoration:none;
}

.front .content-parts .part1 ul li,
.front .content-parts .part2 ul li
{
color:black;
}

.navbar-collapse nav  ul li a{
color:white;
}
.navbar-collapse nav  ul li a:hover
{
color:black;
}
.navbar-collapse nav  ul li.last a{
font-size:16px;
}
.footer-outer2 {
/*position:fixed;
width:100%;
bottom:0;
z-index:100;
*/
}

.front .main-container{
background-image: url("../images/worldmap.png");
background-repeat:no-repeat;
background-position: 0 1070px;
}
/*Homepage CSS End*/

/*INNER PAGE CSS*/





/*body.page-fight-for-public-issues */
.view-id-documents_and_booklets.view-display-id-page_4 .views-row,
.view-id-documents_and_booklets.view-display-id-page_5 .views-row,
.view-id-documents_and_booklets.view-display-id-page_6 .views-row,
.view-id-do_you_know.view-display-id-page .views-row,

.view-id-do_you_agree_.view-display-id-page .views-row,

.view-id-cpim_in_states.view-display-id-page_1 .views-row,
.view-id-international_affairs.view-display-id-page_1 .views-row,
.view-id-cpim_in_parliament.view-display-id-page_1 .views-row,
.view-id-documents_and_booklets.view-display-id-page_1 .views-row,
.view-id-views_that_matter.view-display-id-page_1 .views-row,
div.view-id-fight_for_public_issues.view-display-id-page_4  div.views-row,

.view-id-cpim_in_states.view-display-id-page_3 .views-row,
.view-id-international_affairs.view-display-id-page_3 .views-row,
.view-id-cpim_in_parliament.view-display-id-page_3 .views-row,
.view-id-documents_and_booklets.view-display-id-page_3 .views-row,
.view-id-views_that_matter.view-display-id-page_3 .views-row,
div.view-id-fight_for_public_issues.view-display-id-page_3  div.views-row,

.view-id-cpim_in_states.view-display-id-page_2 .views-row,
.view-id-international_affairs.view-display-id-page_2 .views-row,
.view-id-cpim_in_parliament.view-display-id-page_2 .views-row,
.view-id-documents_and_booklets.view-display-id-page_2 .views-row,
.view-id-views_that_matter.view-display-id-page_2 .views-row,
div.view-id-fight_for_public_issues.view-display-id-page_2  div.views-row,

.view-id-latest_updates.view-display-id-page .views-row,
.view-id-cpim_in_states.view-display-id-page .views-row,
.view-id-international_affairs.view-display-id-page .views-row,
.view-id-cpim_in_parliament.view-display-id-page .views-row,
.view-id-documents_and_booklets.view-display-id-page .views-row,
.view-id-views_that_matter.view-display-id-page .views-row,
div.view-id-fight_for_public_issues.view-display-id-page  div.views-row
											{
											width: 44%;
											height: 250px;
											line-height: 37px;	
											background-color: #EEE;
											margin: 0 2%;
											margin-bottom: 50px;
											}




											
/*body.page-fight-for-public-issues*/
.view-id-documents_and_booklets.view-display-id-page_4 .views-row .views-field-title a,
.view-id-documents_and_booklets.view-display-id-page_5 .views-row .views-field-title a,
.view-id-documents_and_booklets.view-display-id-page_6 .views-row .views-field-title a,

.view-id-do_you_know.view-display-id-page .views-row .views-field-title ,

.view-id-do_you_agree_.view-display-id-page .views-row .views-field-title ,

.view-id-cpim_in_states.view-display-id-page_1 .views-row .views-field-title a,
.view-id-international_affairs.view-display-id-page_1 .views-row .views-field-title a,
.view-id-cpim_in_parliament.view-display-id-page_1 .views-row .views-field-title a,
.view-id-documents_and_booklets.view-display-id-page_1 .views-row .views-field-title a,
.view-id-views_that_matter.view-display-id-page_1 .views-row .views-field-title a,
div.view-id-fight_for_public_issues.view-display-id-page_4 div.views-row div.views-field-title a,
 
.view-id-cpim_in_states.view-display-id-page_3 .views-row .views-field-title a,
.view-id-international_affairs.view-display-id-page_3 .views-row .views-field-title a,
.view-id-cpim_in_parliament.view-display-id-page_3 .views-row .views-field-title a,
.view-id-documents_and_booklets.view-display-id-page_3 .views-row .views-field-title a,
.view-id-views_that_matter.view-display-id-page_3 .views-row .views-field-title a,
div.view-id-fight_for_public_issues.view-display-id-page_3 div.views-row div.views-field-title a,

.view-id-cpim_in_states.view-display-id-page_2 .views-row .views-field-title a,
.view-id-international_affairs.view-display-id-page_2 .views-row .views-field-title a,
.view-id-cpim_in_parliament.view-display-id-page_2 .views-row .views-field-title a,
.view-id-documents_and_booklets.view-display-id-page_2 .views-row .views-field-title a,
.view-id-views_that_matter.view-display-id-page_2 .views-row .views-field-title a,
div.view-id-fight_for_public_issues.view-display-id-page_2 div.views-row div.views-field-title a,

.view-id-latest_updates.view-display-id-page .views-row .views-field-title a,
.view-id-cpim_in_states.view-display-id-page .views-row .views-field-title a,
.view-id-international_affairs.view-display-id-page .views-row .views-field-title a,
.view-id-cpim_in_parliament.view-display-id-page .views-row .views-field-title a,
.view-id-documents_and_booklets.view-display-id-page .views-row .views-field-title a,
.view-id-views_that_matter.view-display-id-page .views-row .views-field-title a,
div.view-id-fight_for_public_issues.view-display-id-page div.views-row div.views-field-title a
{
	color: #F00;
	}
	

	
				
/*body.page-fight-for-public-issues*/
.view-id-documents_and_booklets.view-display-id-page_4 .views-row .views-field-field-pdf a,
.view-id-documents_and_booklets.view-display-id-page_5 .views-row .views-field-field-pdf a,
.view-id-documents_and_booklets.view-display-id-page_6 .views-row .views-field-field-pdf a,
.view-id-do_you_know.view-display-id-page .views-row .views-field-nothing,

.view-id-do_you_agree_.view-display-id-page .views-row .views-field-nothing ,

.view-id-cpim_in_states.view-display-id-page_1 .views-row .views-field-view-node a,
.view-id-international_affairs.view-display-id-page_1 .views-row .views-field-view-node a,
.view-id-cpim_in_parliament.view-display-id-page_1 .views-row .views-field-view-node a,
.view-id-documents_and_booklets.view-display-id-page_1 .views-row .views-field-field-pdf a,
.view-id-views_that_matter.view-display-id-page_1 .views-row .views-field-view-node a,
div.view-id-fight_for_public_issues.view-display-id-page_4 div.views-row div.views-field-view-node a,

.view-id-cpim_in_states.view-display-id-page_3 .views-row .views-field-view-node a,
.view-id-international_affairs.view-display-id-page_3 .views-row .views-field-view-node a,
.view-id-cpim_in_parliament.view-display-id-page_3 .views-row .views-field-view-node a,
.view-id-documents_and_booklets.view-display-id-page_3 .views-row .views-field-field-pdf a,
.view-id-views_that_matter.view-display-id-page_3 .views-row .views-field-view-node a,
div.view-id-fight_for_public_issues.view-display-id-page_3 div.views-row div.views-field-view-node a,

.view-id-cpim_in_states.view-display-id-page_2 .views-row .views-field-view-node a,
.view-id-international_affairs.view-display-id-page_2 .views-row .views-field-view-node a,
.view-id-cpim_in_parliament.view-display-id-page_2 .views-row .views-field-view-node a,
.view-id-documents_and_booklets.view-display-id-page_2 .views-row .views-field-field-pdf a,
.view-id-views_that_matter.view-display-id-page_2 .views-row .views-field-view-node a,
div.view-id-fight_for_public_issues.view-display-id-page_2 div.views-row div.views-field-view-node a,

.view-id-latest_updates.view-display-id-page .views-row .views-field-view-node a,
.view-id-cpim_in_states.view-display-id-page .views-row .views-field-view-node a,
.view-id-international_affairs.view-display-id-page .views-row .views-field-view-node a,
.view-id-cpim_in_parliament.view-display-id-page .views-row .views-field-view-node a,
.view-id-documents_and_booklets.view-display-id-page .views-row .views-field-field-pdf a,
.view-id-views_that_matter.view-display-id-page .views-row .views-field-view-node a,
div.view-id-fight_for_public_issues.view-display-id-page div.views-row div.views-field-view-node a
											{				
											color: #F00;
											position:absolute;
											right:20px;
											bottom:5px;						
											}
											
											
.view-id-documents_and_booklets.view-display-id-page_4 .views-row .views-field-field-pdf a,
.view-id-documents_and_booklets.view-display-id-page_5 .views-row .views-field-field-pdf a,
.view-id-documents_and_booklets.view-display-id-page_6 .views-row .views-field-field-pdf a,	
.view-id-documents_and_booklets.view-display-id-page .views-row .views-field-field-pdf a{
color: black;
}											
											
											
											
											
/*body.page-fight-for-public-issues*/ 
/*
.view-id-documents_and_booklets.view-display-id-page_4 .views-row:before,
.view-id-documents_and_booklets.view-display-id-page_5 .views-row:before,
.view-id-documents_and_booklets.view-display-id-page_6 .views-row:before,
.view-id-documents_and_booklets.view-display-id-page .views-row:before,
*/
.view-id-do_you_know.view-display-id-page .views-row:before,

.view-id-do_you_agree_.view-display-id-page .views-row:before,

.view-id-cpim_in_states.view-display-id-page_1 .views-row:before,
.view-id-international_affairs.view-display-id-page_1 .views-row:before,
.view-id-cpim_in_parliament.view-display-id-page_1 .views-row:before,
.view-id-documents_and_booklets.view-display-id-page_1 .views-row:before,
.view-id-views_that_matter.view-display-id-page_1 .views-row:before,
div.view-id-fight_for_public_issues.view-display-id-page_4 div.views-row:before,

.view-id-cpim_in_states.view-display-id-page_3 .views-row:before,
.view-id-international_affairs.view-display-id-page_3 .views-row:before,
.view-id-cpim_in_parliament.view-display-id-page_3 .views-row:before,
.view-id-documents_and_booklets.view-display-id-page_3 .views-row:before,
.view-id-views_that_matter.view-display-id-page_3 .views-row:before,
div.view-id-fight_for_public_issues.view-display-id-page_3 div.views-row:before,


.view-id-cpim_in_states.view-display-id-page_2 .views-row:before,
.view-id-international_affairs.view-display-id-page_2 .views-row:before,
.view-id-cpim_in_parliament.view-display-id-page_2 .views-row:before,
.view-id-documents_and_booklets.view-display-id-page_2 .views-row:before,
.view-id-views_that_matter.view-display-id-page_2 .views-row:before,
div.view-id-fight_for_public_issues.view-display-id-page_2 div.views-row:before,

.view-id-latest_updates.view-display-id-page .views-row:before,
.view-id-cpim_in_states.view-display-id-page .views-row:before,
.view-id-international_affairs.view-display-id-page .views-row:before,
.view-id-cpim_in_parliament.view-display-id-page .views-row:before,

.view-id-views_that_matter.view-display-id-page .views-row:before,
div.view-id-fight_for_public_issues.view-display-id-page div.views-row:before
{
content: "";
width: 90%;
height: 3px;
margin-left: 17.549668874172%;
position: absolute;
right: 0;
bottom: 0;
background-color: red;
animation-property: width;
transition-duration: .5s;
-webkit-animation-property: -webkit-width;
-webkit-transition-duration: .5s;
-moz-animation-property: -moz-width;
-moz-transition-duration: .5s;
-o-animation-property: -o-width;
-o-transition-duration: .5s;
}
/*body.page-fight-for-public-issues*/
/*.view-id-documents_and_booklets.view-display-id-page_4 .views-row:hover:before,
.view-id-documents_and_booklets.view-display-id-page_5 .views-row:hover:before,
.view-id-documents_and_booklets.view-display-id-page_6 .views-row:hover:before,*/
.view-id-do_you_know.view-display-id-page .views-row:hover:before,

.view-id-do_you_agree_.view-display-id-page .views-row:hover:before,

.view-id-cpim_in_states.view-display-id-page_1 .views-row:hover:before,
.view-id-international_affairs.view-display-id-page_1 .views-row:hover:before,
.view-id-cpim_in_parliament.view-display-id-page_1 .views-row:hover:before,
.view-id-documents_and_booklets.view-display-id-page_1 .views-row:hover:before,
.view-id-views_that_matter.view-display-id-page_1 .views-row:hover:before,
div.view-id-fight_for_public_issues.view-display-id-page_4 div.views-row:hover:before,
 
.view-id-cpim_in_states.view-display-id-page_3 .views-row:hover:before,
.view-id-international_affairs.view-display-id-page_3 .views-row:hover:before,
.view-id-cpim_in_parliament.view-display-id-page_3 .views-row:hover:before,
.view-id-documents_and_booklets.view-display-id-page_3 .views-row:hover:before,
.view-id-views_that_matter.view-display-id-page_3 .views-row:hover:before,
div.view-id-fight_for_public_issues.view-display-id-page_3 div.views-row:hover:before,

.view-id-cpim_in_states.view-display-id-page_2 .views-row:hover:before,
.view-id-international_affairs.view-display-id-page_2 .views-row:hover:before,
.view-id-cpim_in_parliament.view-display-id-page_2 .views-row:hover:before,
.view-id-documents_and_booklets.view-display-id-page_2 .views-row:hover:before,
.view-id-views_that_matter.view-display-id-page_2 .views-row:hover:before,
div.view-id-fight_for_public_issues.view-display-id-page_2 div.views-row:hover:before,


.view-id-latest_updates.view-display-id-page .views-row:hover:before,
.view-id-cpim_in_states.view-display-id-page .views-row:hover:before,
.view-id-international_affairs.view-display-id-page .views-row:hover:before,
.view-id-cpim_in_parliament.view-display-id-page .views-row:hover:before,
.view-id-documents_and_booklets.view-display-id-page .views-row:hover:before,
.view-id-views_that_matter.view-display-id-page .views-row:hover:before,
div.view-id-fight_for_public_issues.view-display-id-page div.views-row:hover:before
{
width: 100%;
transition-duration: .5s;
}
 
.view-documents-and-booklets.view-id-documents_and_booklets.view-display-id-page_4 .view-content,
.view-documents-and-booklets.view-id-documents_and_booklets.view-display-id-page_5 .view-content,
.view-documents-and-booklets.view-id-documents_and_booklets.view-display-id-page_6 .view-content,
.view-documents-and-booklets.view-id-documents_and_booklets.view-display-id-page .view-content{
margin-top:30px;
}

.view-id-documents_and_booklets.view-display-id-page_1 .views-row,
 .view-id-documents_and_booklets.view-display-id-page_2 .views-row,
 .view-id-documents_and_booklets.view-display-id-page_3 .views-row,
 .view-id-documents_and_booklets.view-display-id-page_4 .views-row,
 .view-id-documents_and_booklets.view-display-id-page_5 .views-row,
 .view-id-documents_and_booklets.view-display-id-page_6 .views-row,
 .view-id-documents_and_booklets.view-display-id-page .views-row{
 height:47px;
margin: -26px 2% 50px;
 }

/*Press Briefing Page*/
div.view-press-briefing-custom-page .view-id-press_briefing.view-display-id-page_1 div.view-content-outer{background: #edf0f5}
div.view-press-briefing-custom-page .view-id-press_briefing.view-display-id-page_1 div.view-content-outer div.row {margin: 40px 0;}

div.view-press-briefing-custom-page .view-id-press_briefing.view-display-id-page_1 div.views-row{width: 99%; float: left;}

div.view-press-briefing-custom-page .view-id-press_briefing.view-display-id-page_1 div.views-row div.views-field-field-date-press{ width: 25%; float: left; margin-left: 5%;}


div.view-press-briefing-custom-page .view-id-press_briefing.view-display-id-page_1 div.views-row div.views-field-title{ width: 70%; float: left;}


div.view-press-briefing-custom-page .view-id-press_briefing.view-display-id-page_1 div.views-row div.views-field-field-date-press .date-display-single{color: #F00; font-size: 123%;}
div.view-press-briefing-custom-page .view-id-press_briefing.view-display-id-page_1 div.views-row div.views-field-title a{color: #000; }
div.view-press-briefing-custom-page .view-id-press_briefing.view-display-id-page_1 div.views-row{background: #edf0f5; padding: 15px; border-radius:5px; margin: 10px 0; 
   border: 1px solid #F00;    border-radius: initial;}
div.view-press-briefing-custom-page .view-id-press_briefing.view-display-id-page_1 div.view-content-header h2{font-size: 160%;}
div.view-press-briefing-custom-page .view-filters .date-year{color: #F00;}
div.view-press-briefing-custom-page .view-filters .date-year .form-control{border: 1px solid #000; border-radius: 4px;}


/*CSS for menu displayed in internal view page*/
section.block-menu ul{width: 100%; float: left;}
section.block-menu ul li.first{width: auto; float: left;}
section.block-menu ul li {width: auto; float: left;}
section.block-menu ul li:nth-child(2) {width: auto; }
section.block-menu ul li:nth-child(3) {width: auto; }
section.block-menu ul li:nth-child(4) {width: auto; }
section.block-menu ul li:nth-child(5) {width: auto; }
section.block-menu ul li:nth-child(6) {width: auto; }


/*marxist-page*/
.view-the-marxist .views-row
									{
										background:#EEE;
										border-radius: 5px;
										padding: 20px;
										margin: 20px 0;
									   padding-bottom: 41px;
									}
.view-the-marxist .views-row .views-field-title{margin-bottom: 10px;}
.view-the-marxist .views-row .views-field-title a{color: #F00; font-size: 140%;}
.view-the-marxist .views-row .views-field-field-author-name{margin-bottom: 15px; }
.view-the-marxist .views-row .views-field-body{margin-bottom: 15px; font-size: 106%; line-height: 22px;}
.view-the-marxist .views-row .views-field-field-revision-date{width: 5%; float: left;}
.view-the-marxist .views-row .views-field-field-date-themarxist{ position: absolute; right: 38px; top: 20px; }
.view-the-marxist .views-row .views-field-view-node{float: left; width: 10%;}
.view-the-marxist .views-row .views-field-view-node a{color: #F00; border-right: 2px solid #000; padding-right: 15px;}
.view-the-marxist .views-row .views-field-field-tm-pdf{  position: absolute; right: 30px; top: 60px; }



.view-the-marxist .views-row .views-field-field-tm-pdf a{color: #F00; }



/*party-publications*/
#node-58 .row .col-md-6
						{
						text-align: center;
						padding: 50px 0;
						margin: 15px 1%;
						width: 48%;						
						}
#node-58  .row .col-md-6 img{
		width: 400px; 
		height: 70px;
		}
#node-58  .row .text{
						text-align: center;
						padding: 54px 0;
						margin: 15px 1%;
						width: 48%;		
						}
#node-58 .row{
			border: 2px solid #EEE;
			}


.not-front #block-views-image-gallery-block-1 .block-title a{
color:black;
}
#block-views-image-gallery-block-1 {
margin: 0px 0px 20px 0px;

}
.not-front .main-container{

margin: 90px auto  0px auto;
padding-bottom:100px;
}
.main-container{
padding-bottom:100px;
}
.more-link{
text-align: right;
}
.more-link a{
text-decoration: underline;
}

.footer-outer {
background-color:black;
color: white;display:none;
}
.footer-outer .region-footer1 a{
color:white;
}

.footer-outer .region-footer2 a{
color:red;
}

.view-footer p {
text-align:center;
}
.footer-outer .region-footer2 {text-align:left;}

#edit-field-default-image .form-item.form-type-managed-file.form-item-field-default-image-und-0 {
display:none;
}

body{
color: black;
font-family: Raleway-Regular;
}

.view-do-you-know.view-id-do_you_know.view-display-id-block_1 ul{
padding-right:5%;
}
/*
#quicktabs-popular_latest_views_that_matter ul {
padding:0;


}

#quicktabs-popular_latest_views_that_matter ul li{

    display: inline-block;
    height: 60px;
    text-align: center;
    width: 49%;
    background-color:#f1f1f3;
    border:1px solid #ccc
   
}
#quicktabs-popular_latest_views_that_matter ul li.active{
background-color:white;
border: 0px solid #fff;
}
*/
.outer-menu.is-fixed{
position:fixed;
width:100%;
top:0;
z-index:200;
}

#block-block-19
{
position:absolute;
top:-75px;
}
#block-block-19 #language-tag
{
color:white;
font-size:20px;
}
/* New styles dec 26th */
.front .region-primary-one section, .front .region-primary-two section, .front .region-primary-three section {
    border-color: transparent;margin:15px;

}
.custom_container {
width:95%;
margin-left:auto;
margin-right:auto;

}
.custom_container .footer {
-webkit-box-shadow: 0px 0px 44px -5px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 44px -5px rgba(0,0,0,0.75);
box-shadow: 0px 0px 44px -5px rgba(0,0,0,0.75);
padding:10px 25px;
}
#block-views-fight-for-public-issues-block .view-content .field-content img,
#block-views-cpim-in-states-block .view-content .field-content img,
#block-views-documents-and-booklets-block .view-content .field-content img,
#block-views-views-that-matter-block .view-content .field-content img{
width:100%;
height:243px;margin-bottom:15px;
position:relative;
}
#block-views-fight-for-public-issues-block table td[class*="col-"] {float:left;}
.region .views-field-body .field-content p {
    max-height: 63px;
    overflow: hidden;
    font-weight: 500;
    font-family: sans-serif;
    letter-spacing: .5px;
}
.region .views-field-field-new-article .field-content {
margin-bottom:10px;
}
.front .region-primary-one section a, .front .region-primary-two section a, .front .region-primary-three section a {
font-size: 18px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: bold;
  
    text-decoration: none;
}
 .navigation {
        background-color: #ccc;
        height: 102px;
        display: flex;
	    position: fixed;
    top: 0px;width:95%;
    z-index: 9999;  
}
.menu_items ul {        
   list-style: none;
}
    .menu_items ul li {
        display: inline-block;
        margin: 30px 0;
    }
    .menu_items ul li a {
        text-decoration: none;
        color: black;
	 font-family: 'Roboto Condensed', sans-serif; 
     font-size: 17px; 
     font-weight: 900; 
    text-transform: uppercase;
    }
    .logo , .menu_items {
        display: inline-block;
    }
    .logo a {
        
    }
    .logo {
       
    }
.outer-header, .outer-menu {display:none;}
.front .main-container {background-image:none;margin-top:90px;}
#block-views-press-briefing-block--2 {display:none;}
#block-views-flex-slide-block #flexslider-1 .field-content .col-md-4 {
	    position: absolute;
    left: 0px;
    width: 58%;
    background-color: #ccc;
    opacity: 0.8;
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
    z-index: 999;
    color: black;
    bottom: 0px;
    max-height: 85px;
    overflow: hidden;
    padding-top: 10px !important;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 15px;
}
.region-top-bar {display:inline-flex;}
#block-views-press-briefing-block {
position: absolute;
    z-index: 999;
        right: 13px;
    height: 400px;
    overflow: auto;
    padding-right: 126px;
}
.view-id-flex_slide.view-display-id-block .flexslider {
border:none;
background:none repeat scroll 0% 0% #f8f6f6;
}
.flexslider .slides img {margin-left:-15px;margin-right:-15px;}
#block-views-press-briefing-block h2.block-title a {color:#De0000;margin-left:40px;font-family: 'Roboto Condensed', sans-serif;font-weight:bold;    font-size: 24px;}
#block-views-press-briefing-block .view-content ul {list-style:none;}
#block-views-press-briefing-block .view-content ul li a {
color:black;
font-size:18px;text-decoration:none;
font-weight:bold;font-family: 'Roboto', sans-serif;
}
.time-a-new {
    color: #737577;font-size:18px;
;font-family: 'Roboto', sans-serif;font-weight:bold;
}
.full-a-new {
margin-bottom:34px;
}

#block-views-press-briefing-block .more-link {
text-align: left;
    padding-left: 40px;
    margin-top: 20px;
}
 
#block-views-press-briefing-block .more-link a
{
 	text-decoration: none;
    color: #737577;
    border: 1px solid #737577;
    padding: 5px 10px;
    border-radius: 12px;font-family: 'Roboto', sans-serif;
    font-weight: bold;
    font-size: 17px;
    text-transform: uppercase;
}
#block-views-homepagevideo-block .views-field-field-videothumbnail .field-content img,
#block-views-homepagegallery-block .view-homepagegallery .field-content img {
    width: 100%;
    height: 243px;
    margin-bottom:10px;
}
#block-views-homepagevideo-block table td[class*="col-"],
#block-views-documents-and-booklets-block table td[class*="col-"],
#block-views-views-that-matter-block table td[class*="col-"] {float:left;}
#block-views-fight-for-public-issues-block h2,
#block-views-cpim-in-parliament-block h2,
#block-views-cpim-in-states-block h2,
#block-views-documents-and-booklets-block h2,
#block-views-views-that-matter-block h2,
#block-views-homepagevideo-block h2,
#block-views-homepagegallery-block h2 
{    border-bottom: 1px solid #D10910;
    padding-bottom: 15px;
}

#block-views-fight-for-public-issues-block .view-fight-for-public-issues .more-link,
#block-views-cpim-in-parliament-block .view-cpim-in-parliament .more-link,
#block-views-cpim-in-states-block .view-cpim-in-states .more-link,
#block-views-documents-and-booklets-block .view-documents-and-booklets .more-link,
#block-views-views-that-matter-block .view-views-that-matter .more-link,
#block-views-homepagevideo-block .view-homepagevideo .more-link,
#block-views-homepagegallery-block .view-homepagegallery .more-link,
{margin-top: 10px;
    margin-right: 15px;
    color: #d10911;}
#block-views-fight-for-public-issues-block .view-fight-for-public-issues .more-link a, 
#block-views-cpim-in-parliament-block .view-cpim-in-parliament .more-link a, 
#block-views-cpim-in-states-block .view-cpim-in-states .more-link a, 
#block-views-documents-and-booklets-block .view-documents-and-booklets .more-link a, 
#block-views-views-that-matter-block .view-views-that-matter .more-link a,
#block-views-homepagevideo-block .view-homepagevideo .more-link a,
#block-views-homepagegallery-block .view-homepagegallery .more-link a,
#block-views-homepagevideo-block h2,
#block-views-homepagegallery-block h2
 {color:#d10911;}
ol.flex-control-paging {display:block !important;}
.flex-direction-nav {display:none;}
#block-views-fight-for-public-issues-block table td:nth-child(1),
#block-views-cpim-in-states-block table td:nth-child(1),
#block-views-cpim-in-parliament-block table td:nth-child(1),
#block-views-documents-and-booklets-block table td:nth-child(1),
#block-views-views-that-matter-block table td:nth-child(1),
#block-views-homepagevideo-block table td:nth-child(1), 
#block-views-homepagegallery-block table td:nth-child(1)
{padding-left:0px;}

#block-views-fight-for-public-issues-block table td:nth-child(3), 
#block-views-cpim-in-states-block table td:nth-child(3), 
#block-views-cpim-in-parliament-block table td:nth-child(3), 
#block-views-documents-and-booklets-block table td:nth-child(3), 
#block-views-views-that-matter-block table td:nth-child(3), 
#block-views-homepagevideo-block table td:nth-child(3), 
#block-views-homepagegallery-block table td:nth-child(3)
{padding-right:0px;}
.flexslider .slides img {width:90%;}
div.view-press-briefing-custom-page .view-id-press_briefing.view-display-id-page_1 div.view-content-outer {
	background:white;
}
div.view-press-briefing-custom-page .view-id-press_briefing.view-display-id-page_1 div.views-row div.views-field-title,
div.view-press-briefing-custom-page .view-id-press_briefing.view-display-id-page_1 div.views-row div.views-field-field-date-press {
	float:none;
	width:100%;margin-left:0px;margin-top:5px;
}
.region-content #block-system-main table tr {    
    margin-bottom: 20px;
    border-bottom: 1px solid #D10910;
    display: block;    margin-left: 15px;
    margin-right: 15px;
    padding-bottom: 20px;
}
.region-content #block-system-main table tr td {padding:0px;}
.region-content #block-system-main table tr .views-field-field-fight-image .field-content {
    float: left;
    margin-right: 30px;
}
.region-content #block-system-main table tr .views-field-title .field-content a {
    color: black;
    font-weight: 600;
    font-size: 20px;
    text-decoration: none;
}
.region-content #block-system-main table tr .views-field-title, .region-content #block-system-main table tr .views-field-body  {
margin-bottom:6px;
}
.region-content #block-system-main table tr .views-field-view-node a {color:#d10910;text-decoration:none;}
h1.page-header {color:#d10910;margin-top:25px;}
.nav > li > a:hover, .nav > li > a:focus {    background-color: transparent;}
.menu_items ul li.search_cpim, .menu_items ul li.menu_cpim {margin-right:0px;margin-left:7px;cursor:pointer;}
.cpim_search {
	display: none;
    font-size: 18px;
    color: rgb(96, 81, 76);
    z-index: 9999;
    background: black;
    padding: 10px;
    position: fixed;
    width: 95%;
    margin-top: 10px;height:64px;
}
.cpim_search .input-group {
	width:100%;
}
.cpim_search .input-group input {
	    height: 44px;
    padding: 5px;
    font-size: 18px;
    background: white;
    border: 2px solid #5e5e5e;
    text-align: center;
    border-radius: 0;
}
.cpim_search .input-group .input-group-btn {display:table-cell;}
.cpim_search .input-group .input-group-btn button {padding: 10px;}
.secon_menu {
	    padding-left: 0px;
    float: left;
    margin: 0;
    margin-top: 5px;
}
div.footer-outer div.Footer-columns h2.block-title {
	    border-bottom: transparent !important;    font-size: 18px !important;
    padding-bottom: 0px !important;margin:0px auto 10px;
}
.footer-outer .region-footer2 form .webform-component-textfield {
	display: inline-block;border-radius:0px;
    width: 100%;margin-bottom:0px;
    margin-top:20px;
}

.footer-outer .region-footer2 form .form-actions {
	display:inline-block;
	    position: absolute;
    right: 15px;
    top: 20px;
}
.footer-outer .region-footer2 form .form-actions .btn {
	border-radius:4px;
        background-color: #428bca;
        color: white;
        border: transparent;
        height:34px;
}

.not-front .main-container .container_inner section {margin-top:30px;}
.not-front .main-container .container_inner section h1.page-header{color:black;font-size:26px;font-weight:bold;}
.not-front .main-container .container_inner section.block {margin-top:0px;}
.not-front .main-container .container_inner section.block .field-name-field-article-date {
	    margin-bottom: 18px;font-weight:bold;
    border-bottom: 1px solid red;
    padding-bottom: 10px;
	color:red;font-size:16px;
}
.cpim_menu {
    display: none;
    border-radius:20px;
    font-size: 18px;
    color: rgb(96, 81, 76);
    z-index: 9999;
    background: black;
    padding: 10px 0px;
    position: fixed;
    width: 20%;
    margin-top: 10px;
    right: 35px;
    text-align: left;
}

.cpim_menu h2.block-title {display:none;}
.cpim_menu section.block-menu ul li {float:none;border-bottom:1px solid white;}
.cpim_menu section.block-menu ul li a {text-align:left !important;color:white !important;}
.cpim_menu section.block-menu ul li ul.dropdown-menu {position:relative;display:inherit;    background-color: transparent;
    margin: 0px;-webkit-box-shadow: none;
    padding: 0px;
    border: transparent;}
.cpim_menu section.block-menu ul li a span.caret {display:none;}
.cpim_menu section.block-menu ul li ul.dropdown-menu li a {    background-color: black;}
.cpim_menu section.block-menu ul li:nth-last-child(1),
.cpim_menu section.block-menu ul li ul.dropdown-menu li
 {border-bottom:none;}
.cpim_menu section.block-menu ul li a.dropdown-toggle,
.cpim_menu section.block-menu ul li ul.dropdown-menu li:nth-last-child(1)
 {    border-bottom: 1px solid white;}
.dropdown-menu > li > a {padding:5px 13px;}
.cpim_menu section.block-menu ul li ul.dropdown-menu li:nth-last-child(1) {margin-bottom:7px;}
.container_inner article .field-name-body {
    font-size: 14px;
    color: black;
    font-weight: 500;
    font-family: sans-serif;
    letter-spacing: 0.2px;
    width: 900px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
}
.container_inner article .field-name-field-fight-image .field-items {
	width:1000px;
margin-left:auto;
margin-right:auto;

}
.container_inner article .field-name-field-fight-image .field-items .field-item a img {
width:100% !important;
}





/*mediaquerys for mobile design*/

@media(max-width:480px){
	/*body{
		overflow-x: hidden;
		width: 100%;
	}*/
.container_inner article .field-name-body {
width:100%;
}
.footer-outer{
	display: none;
}
.container_inner article .field-name-field-fight-image .field-items {
width:100% !important;
}

.pdf_mobile {padding-top: 20px;}
.about_padding {
    padding: 20px !important;
    margin-bottom: 20px !important;
    display: inline-block !important;
    background-color: #ccc !important;
    margin-top: 60px !important;
}
.about_padding img {
    margin: 0px !important;
    float: none !important; 
    width: 100% !important;
    height: 220px !important;
}
	.region-top-bar {
             display:block;
		margin-top:0px !important;
	}
	section#block-views-press-briefing-block {
            position:relative;
	    right:0px;
	    padding-right:0px;
	    margin-top: 20px;
    	    height: 330px;
		overflow:initial;
    	    margin-left: -30px;
margin-bottom:20px;
	}
section#block-views-press-briefing-block .view-content .item-list ul li:nth-child(n+4){display:none;}
	.time-a-new {
	    font-weight:bold;
	}
	.region-top-bar #block-views-flex-slide-block {
	       margin-left: -15px;
    	       margin-right: -15px;
	}
	.region-top-bar #block-views-flex-slide-block ul li .col-md-8 {
		padding-right:0px;
		padding-left:0px;
	}
	.flexslider .slides img {
		width:100%;
		margin-left: 0px;
    		margin-right: 0px;
	}
	#block-views-flex-slide-block #flexslider-1 .field-content .col-md-4 {
		width:100%;
		max-height: 60px;
		font-size:18px;
	}
	.front .region-primary-two section, 
	.front .region-primary-one section,
	.front .region-primary-three section {
		margin:15px 25px;
	}
	#block-views-fight-for-public-issues-block table td, 
	#block-views-cpim-in-states-block table td, 
	#block-views-cpim-in-parliament-block table td, 
	#block-views-documents-and-booklets-block table td, 
	#block-views-views-that-matter-block table td, 
	#block-views-homepagevideo-block table td, 
	#block-views-homepagegallery-block table td {
		padding-right:0px;
		padding-left:0px;float:left;margin:10px 0px;
	}
	#block-views-fight-for-public-issues-block table td .views-field-field-new-article a, 
	#block-views-cpim-in-states-block table td .views-field-field-new-article a, 
	#block-views-cpim-in-parliament-block table td .views-field-field-new-article a, 
	#block-views-documents-and-booklets-block table td .views-field-field-new-article a, 
	#block-views-views-that-matter-block table td .views-field-field-new-article a, 
	#block-views-homepagevideo-block table td .views-field-title a, 
	#block-views-homepagegallery-block table td .views-field-title a {
		font-weight:bold;
	}
	#block-views-fight-for-public-issues-block .view-content .field-content img,
	#block-views-homepagevideo-block .views-field-field-videothumbnail .field-content img, 
	#block-views-homepagegallery-block .view-homepagegallery .field-content img {
		height:198px;
	}
	.region-primary-two #block-views-fight-for-public-issues-block table .views-field-body {
		display:none;
	}
	.custom_container .footer {
		border: 2px solid red;
	}
	.footer-outer {
		background-color: white;
		color:black;
		margin-left: auto;
    		margin-right: auto;
    		width: 90%;
	}
	.footer-outer .Footer-columns .col-md-6 {
		    padding-left: 0px;
    		    padding-right: 0px;
	}
	div.view-press-briefing-custom-page .view-id-press_briefing.view-display-id-page_1 div.views-row {
		border-radius:20px;
		padding:20px;
	}
	.region-content #block-system-main table tr .views-field-field-fight-image .field-content {
		margin-right:0px;
		float:none;
	}
	.region-content #block-system-main table tr .views-field-field-fight-image .field-content img {
		margin-bottom:10px;
		width:100%;
	}
	.region-content #block-system-main table tr .views-field-title .field-content a {
		font-size:18px;
	}
	h1.page-header{font-size:20px;}
	.navigation {
	        width: 100%;
    		margin-left: -9px;
   		height: 70px;
    		display: block;
	}
	.navigation .logo a img {
		width:80%;
		height:85px;
	}
	.menu_items ul.navbar-nav li {
		    margin: 0;
    		display: none;
	}
	.secon_menu {
	        position: absolute;
    		padding-left: 0px;
    		right: 10px;
    		top: 20px;
    		margin-bottom: 0px;
	}
	.menu_items ul li.search_cpim, .menu_items ul li.menu_cpim {
		margin-top:0px;margin-bottom:0px;margin-right:7px;
	}
	.navigation .logo a img {
		width:75%;
	}
	.not-front .main-container {
		margin-top:60px;
	}
	div.footer-outer div.Footer-columns h2.block-title {color:black;}
	.cpim_menu {
		width: 70%;
    		margin-top: -20px;
    		right: 20px;
		background: #fff;
	}
	.cpim_menu section.block-menu ul li ul.dropdown-menu li a {background:#fff;color:#d10910 !important;}
	.cpim_menu section.block-menu ul li a {color:#d10910 !important;}
}
body #admin-menu {
top:0px;
z-index:9999;
}
body.logged-in .navigation {
	top:3.3%;
z-index:3999;
}
.region-footer2 section h2.block-title { display:none; }
.view-videos .view-content .views-field-field-videothumbnail img {width:100%;height:166px;}

/*Alignment of accessability icons in footer*/
.background_color .region-footer3 {
	display: flex;
}

/*Alignment of accessability icons in footer*/
.background_color .region-footer3 #block-pagestyle-form {
	margin-right: 80px;
	margin-left: 30px;
}

/*Alignment of accessability icons in footer*/
.background_color section {
	display: inline-block;
}
/* 28th march 2019 adding accessability to the website */

/*screen readder */ 
.menu_items .region-top-side {
display:flex;
height:40px;
float:right;
}
.menu_items .region-top-side section p {
font-size:14px;
}

.menu_items .region-top-side section p a {
    color: #De0000;
font-size:14px;
text-decoration:none;
font-weight:600;
letter-spacing:1px;
}
.menu_items .region-top-side section p a:hover {
text-decoration:none;
}
.menu_items .region-top-side section.block-pagestyle ul.pagestyle_inline,
.menu_items .region-top-side section.block-pagestyle ul.pagestyle_inline li {margin:0px;}
.menu_items .region-top-side section.block-text-resize a {
margin:0px !important;
background-size:22px !important;
width:25px !important;
}
.menu_items .region-top-side section{
    margin: 10px 0px 0px 10px;
}
.custom_container .menu_items ul li{
margin:0px;
}
.screen-reader-table tr {
    margin-bottom: 20px !important;
    border-bottom: none !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
    padding-bottom: 0px !important;
    display: inherit !important;
}
.screen-reader-table tr th, .screen-reader-table tr td {
 
 padding:12px !important;

}
.menu_items .region-top-side section {
border-right:1px solid white;
padding-right:10px;
height:20px;
}
.menu_items .region-top-side section:nth-child(3){
border-right:0px;
padding-right:0px;
height:0px;
}
#block-pagestyle-form .block-title,
#block-text-resize-0 .block-title,.navigation.menu_items .block-pagestyle .block-title,.menu_items .region-top-side #block-search-form
{
display: none;

} 

/*mobile screen reader*/
@media(max-width:480px){
.menu_items .region-top-side {display:none;}
}
/* temporary fix for videos width in home page */
#block-views-homepagevideo-block .view-homepagevideo .view-content .views-view-grid { width:100%; }

/* Election 2022 table */
section#block-system-main  .view-election-candidate-list table tr {
        width:96%;
    margin-left:auto;
    margin-right:auto;
}
section#block-system-main  .view-election-candidate-list table tr {
        margin-bottom:0px;
    border-bottom:0px;
    display:table-row;
    padding-bottom:0px;
}
section#block-system-main  .view-election-candidate-list tr td {
    padding:10px;
}

