/*-----Start: Element style -----*/
input[type="password"],
input[type="email"],
input[type="search"],
input[type="text"],textarea {
  display:block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}


textarea {
  height:auto;
}

/* #wrapper img {
  height: auto;
  max-width: 100%;
  max-height: 458px;
  margin-left: 8%;
  display:
} */

.content_top_button {
  padding: 10px 25px !important;
  font-size: 18px !important;
  line-height: 1.46666667 !important;
  border-radius: 4px !important;
  color: white !important;
  border: 1px solid white !important;
}
.content_top_button:hover {
  background:white !important;
  color:#777 !important;

}
.social a {
  font-size: 25px;
  padding-right: 5px;
}
.sidebar .block {
  border: 2px solid #f6f6f6
}
/*----- End:Element style -----*/


/*----- start:Form style -----*/

.form-actions .form-submit,button,input[type ="submit"] {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #183D78;
  color: white;
  margin:10px;

}
.form-actions .form-submit:hover, .form-actions .form-submit:focus,button:hover,button:focus {
  background-color: #555;
  color:#fff;
}

/*----- End:form style -----*/


/*----- Start:layout style -----*/

.field__label {
  font-size: 18px;
  line-height: 32px;
  font-weight: normal!important;
  color: #000;
  margin: 0;
  padding: 0;
}
.layout {
  margin: 5px 0px 5px 0px;
  border-bottom: 6px single #f6f6f6;
  border-top: 6px single #f6f6f6;
  padding: 20px 10px 10px 10px;

}
.field--type-link .field__item a {
  padding: 9px 12px;
  display: inline-block;
  border: 0;
  font-family: 'Merriweather Sans', sans-serif;
  font-weight: bold;
  cursor: pointer;
  width: auto;
  -webkit-transition: all .1s ease-in-out;
  -moz-transition: all .1s ease-in-out;
  -ms-transition: all .1s ease-in-out;
  -o-transition: all .1s ease-in-out;
  transition: all .1s ease-in-out;
  color: white;
  background: #29a9df;
}
.field--type-link .field__item a:hover {
  background-color: #aaa;
}
.field--name-tags {
    float:left;
    width:100%;
} 
.tabs {
  margin-top: 20px;
}
.view-comments-recent ul li {
  list-style-type: none;
  padding: 1px;
}
.view-comments-recent .arrow_list li ,.view-content-recent .arrow_list li ,.content_layout .arrow_list li{
  background: none;
  padding: 0 0 0 16px;
}
.view-comments-recent ul li:before {
  content: "\f075";
  font-family: 'FontAwesome';
  font-size: 18px;
  float: left;
  font-weight: bold;
  padding: 0px 12px 1px 10px;
  color: #09afdf !important;
}
.view-content-recent ul li {
  list-style-type: none;
  padding: 1px;

}
.view-content-recent ul li:before {
  content: "\2b";
  font-family: 'Glyphicons Halflings';
  font-size: 26px;
  float: left;
  padding: 0px 12px 8px 10px;
  margin-top: -6PX;
}
.view-comments-recent ul li {
  list-style-type: none;
  padding: 1px;

}
.views-field-title {
  margin-bottom:7px;
}
.views-row {
  /*margin:10px 0px 15px 0px;*/
}
.views-field-title a{
  padding-top: 10px;
  margin-bottom: 27px;
  font-family: Merriweather, "Open Sans"!important;
  font-weight:bold;
  color: #183d78;
  margin: 0;
  padding: 0;
  font-size: 16px;
}
.book-add-child a,.book-printer a,.book-pager__item--next a,.node-readmore a,.comment-comments a,.comment-add a{
  background: rgb(41, 169, 223);
  color: #fff;
  padding: 8px;
  border-radius: 6px;
  height:auto;
  padding-top: 4px;
  padding-bottom: 4px;
}
.comment-delete a,.comment-edit a,.comment-reply a{
  background: rgb(41, 169, 223);
  color: #fff;
  padding: 8px;
  border-radius: 6px;
  height:auto;
}
.comment-delete a:hover,.comment-edit a:hover,.comment-reply a:hover{
  color: #fff;
  text-decoration:underline;
}
.comment-delete a:before {
  font-family: FontAwesome;
  content: "\f165";
  padding: 10px 6px 10px 4px;
  text-decoration: none;
}
.comment-edit a:before {
  font-family: FontAwesome;
  content: "\f040";
  padding: 10px 6px 10px 4px;
  text-decoration: none;
}
.comment-reply a:before {
  font-family: FontAwesome;
  content: "\f063";
  padding: 10px 6px 10px 4px;
  text-decoration: none;
}
.book-add-child a:hover,.book-printer a:hover,.book-pager__item--next a:hover,.node-readmore a:hover,.comment-comments a:hover,.comment-add a:hover {
  color: #fff;
  text-decoration:underline;
}
.node-readmore a:before {
  font-family: FontAwesome;
  content: "\f04e";
  padding: 10px 6px 10px 4px;
  text-decoration: none;
}
.comment-comments a:before {
  font-family: FontAwesome;
  content: "\f040";
  padding: 10px 6px 10px 4px;
  text-decoration: none;
}
.comment-add a:before {
  font-family: FontAwesome;
  content: "\f0a4";
  padding: 10px 6px 10px 4px;
  text-decoration: none;
}
.book-pager {
  height: 42px;
}
.pager ul li a {
  background-color: rgb(41, 169, 223);
  color: white;
  border: 1px solid rgb(41, 169, 223);
  border-radius: 9px;
}
.pager ul li a:hover,.pager .is-active a {
  background-color: white;
  color: rgb(41, 169, 223);
  border: 1px solid #777;
  border-radius: 9px;
}
.node__links {
  margin:13px;
}
.comment {
  margin-bottom: 19px;
  vertical-align: top;
  display: table;

}
.comment__meta {
  padding: 0 30px 0 0;
  font-size: 12px;
}
.comment .content {
  position: relative;
  display: table-cell;
  padding: 10px 25px 10px 25px;
  vertical-align: top;
  width: 100%;
  border: 1px solid #d3d7d9;
  font-size: 0.929em;
  line-height: 1.6;
  word-break: break-all;
}
.comment .content h3 {
  margin-top: 0.94em;
  margin-bottom: 0.45em;
  font-size: 1.171em;
}
.comment .content:before {
  content: '';
  position: absolute;
  right: 100%;
  top: 20px;
  border-top: 20px solid transparent;
  border-right: 20px solid #d3d7d9;
  border-bottom: 20px solid transparent;
}
.comment .content p {
  padding : 8px 5px 20px 5px !important;
}
.comment .content:after {
  content: '';
  position: absolute;
  right: 100%;
  top: 20px;
  border-top: 20px solid transparent;
  border-right: 20px solid #fff;
  border-bottom: 20px solid transparent;
  margin-right: -1px;
}
.indented {
  margin-left: 40px;
}
/*-----End : layout style -----*/

/*-----start : view style -----*/
.views-col {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.view img {
  margin: 3px 10px 20px 10px;
  border: 6px single #f6f6f6;
  padding: 2px;
  margin-left: 0%!important;
  float:left;
}
/*-----End : view style -----*/

/* ---table style------ */

table {
  border-collapse: collapse !important;
  text-align: left;
  width: 100% !important;
}
table{
  font: normal 12px/150% Arial, Helvetica, sans-serif;
  background: #fff; overflow: hidden;
  border: 2px solid red !important;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
table td,table th {
  padding: 8px 10px !important;
}
table thead th {
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #006699), color-stop(1, #00557F) );
  background:-moz-linear-gradient( center top, #006699 5%, #00557F 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#006699', endColorstr='#00557F');
  background-color:#006699 !important;
  color:#FFFFFF;
  font-size: 15px;
  font-weight: bold;
  border-left: 1px solid #0070A8;
  padding:10px !important;
}
table thead th:first-child {
  border: none;
}

th, td {
  padding: 5px;
  text-align: left;
  border:1px solid #777;
}
table tr:nth-child(even) {
  background-color:#E1EEF4;
}
table tr:nth-child(odd) {
  background-color:rgba(238, 238, 238, 0.36);
}
table th	{
  background-color: #91918F;
  color: white;
}
table tr:hover,table tr:hover a {
  background:#006699;
  color:white;
}
table a:hover {
  color:white !important;
}
#search-block-form input {
  margin-bottom: 15px;
  vertical-align: middle;
}
.site-name {
  display: inline-block;
}
.site-logo {
  display: inline-block;
  margin-top: 5px;
}
.site-name a {
  color: #ddd;
  font-size: 28px;
  padding: 0 15px;
  line-height: 70px;
}
.site-name a:hover {
  color: #5e5e5e;
  background-color: transparent;
}
.site-slogan {
  margin-left: 93px;
  margin-top: -36px;
  text-transform: capitalize
}
.links.inline li {
  display: inline-block;
  margin-bottom: 20px;
}
/*----- End table Style ----- */
/*----- breadcrumb ------*/
.breadcrumb {
  background:#fff !important;
}
.breadcrumb ol  {
  list-style: none;
  overflow: hidden;
  font: 14px Helvetica, Arial, Sans-Serif;
}
.breadcrumb ol li {
  float: left;
}
.breadcrumb ol li a {
  color: white;
  text-decoration: none;
  padding: 7px 0 7px 55px;
  background: brown;                   /* fallback color */
  background: hsla(198, 73%, 51%, 1);
  position: relative;
  display: block;
  float: left;
}
.breadcrumb ol li a:after {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-top: 50px solid transparent;           /* Go big on the size, and let overflow hide */
  border-bottom: 50px solid transparent;
  border-left: 30px solid hsla(198, 73%, 51%, 1);
  position: absolute;
  top: 50%;
  margin-top: -50px;
  left: 100%;
  z-index: 2;
}
.breadcrumb ol li a:before{
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-top: 50px solid transparent;           /* Go big on the size, and let overflow hide */
  border-bottom: 50px solid transparent;
  border-left: 30px solid white;
  position: absolute;
  top: 50%;
  margin-top: -50px;
  margin-left: 1px;
  left: 100%;
  z-index: 1;
}
.breadcrumb ol li:nth-child(2) a       { background:        hsla(34,85%,45%,1); }
.breadcrumb ol li:nth-child(2) a:after { border-left-color: hsla(34,85%,45%,1); }
.breadcrumb ol li:nth-child(3) a       { background:        hsla(34,85%,55%,1); }
.breadcrumb ol li:nth-child(3) a:after { border-left-color: hsla(34,85%,55%,1); }
.breadcrumb ol li:nth-child(4) a       { background:        hsla(34,85%,65%,1); }
.breadcrumb ol li:nth-child(4) a:after { border-left-color: hsla(34,85%,65%,1); }
.breadcrumb ol li:nth-child(5) a       { background:        hsla(34,85%,75%,1); }
.breadcrumb ol li:nth-child(5) a:after { border-left-color: hsla(34,85%,75%,1); }
.breadcrumb ol li:last-child a {
  background: white !important;
  color: black;
  pointer-events: none;
  cursor: default;
}
.breadcrumb ol li:first-child a {
  padding-left: 10px;
  background-color: hsla(198, 73%, 51%, 1) !important;
  cursor: pointer !important;
  color:white;
}
.breadcrumb ol li:first-child a:before {
  border-top: 50px solid transparent ;           /* Go big on the size, and let overflow hide */
  border-bottom: 50px solid transparent;
  border-left: 30px solid white;
  position: absolute;
}
.breadcrumb ol li:first-child a:after {
  border-top: 50px solid transparent !important;           /* Go big on the size, and let overflow hide */
  border-bottom: 50px solid transparent !important;
  border-left: 30px solid hsla(198, 73%, 51%, 1) !important;

}
.breadcrumb ol li:last-child a:after { border: 0; }
.breadcrumb ol li a:hover { background: hsla(198, 84%, 41%, 1); }
.breadcrumb ol li a:hover:after { border-left-color: hsla(198, 84%, 41%, 1) !important; }

#block-views-block-issue-brief-block-1, #block-views-block-opinion-analysis-block-1, #block-views-block-research-papers-block-1 {
	width:32.3%;
	float:left;
	padding:10px;
	border-radius:25px;
	min-height:625px;
	margin-left:3px;
	margin-right:3px;
}

.pull-left {
	visibility:hidden;
}

#block-views-block-issue-brief-block-1 {
	background-color:#0CF;
	border-radius:25px;
}

#block-views-block-opinion-analysis-block-1 {
	background-color:#c8c8ff;
	border-radius:25px;
}

#block-views-block-research-papers-block-1  {
	background-color:#0CC;
	border-radius:25px;
}

#block-views-block-sspc-in-media-block-1 h2 {
	text-align:center;
	width:100%;
	font-size:20px;
}

#block-views-block-terrorism-threat-monitor-block-1 .views-row {
	border-bottom:none;
	margin-bottom:0;
	padding-bottom:0;
}

#block-views-block-terrorism-threat-monitor-block-1 {
	border-bottom: 6px #f6f6f6;
	margin-bottom:30px;
}

#block-views-block-terrorism-threat-monitor-block-1 .more-link {
	margin-top:-20px;
}

#da-slider h2, #da-slider p {
	    width: 50%;
}

.layout {
	border-top:none;
	border-bottom:none;
}

#block-issuebriefcontenttype {
	.block-page-title-block;
	.field field--name-title field--type-string field--label-hidden;
}

#main-navigation {
	font-family:Merriweather, sans-serif;
}

p{
	font-family:'Merriweather Sans', sans-serif;
	line-height:24px;
	text-align:justify;
}

.a2a_menu, .a2a_modal, .a2a_overlay {
	float:right;
	text-align:right;
}

.a2a_kit { float:left; margin-left:-4px; }

form.contact-form .form-actions .form-submit, button, input[type ="submit"] {
	display:block;
}

.form-actions .form-submit, button, input[type ="submit"] {
	display:none;
}

body.path-user nav.tabs {
    display:none;
}

form.user-login-form .form-actions .form-submit, form.user-login-form input[type ="submit"] {
	display:block;
}

#search-block-form input {
	margin-bottom:0px;
}

.field--label-inline > .field__item, .field--label-inline .field__items {
	margin-top: 7px;
}

.field--name-field-author {
	font-size:18px;
	font-weight: bold;
	text-align:left; 
	padding:10px 0 0;
	color:#183d78;
}
.field--name-field-cpsection {
	font-weight:bold;
}

.more-link a {
  color: #ff1400;
	/*font-weight:bold;*/
}

#block-views-block-sspc-in-media-block-1 {
	margin-bottom:40px;
}

#block-views-block-terrorism-threat-monitor-block-1 p {
	line-height:20px;
}

.field--name-field-pu {
	font-size:20px;
	font-weight:bolder;
	text-align:left;
	color:#183d78;
	text-transform:uppercase;
	font-family:Merriweather;
	/*border-bottom:dotted;*/
	border-bottom-color:#F00;
	text-decoration:underline;
}

#block-paxton-content ul {
	list-style:inside;
	list-style-type:circle;
}

.navbar-nav a {
	color: #183d78;
}

.navbar-nav li {
	border-right:solid;
	border-width:thin;
}

.navbar-nav li li{
	border:none;
	padding: 8px 0;
}

#block-socialmediaicons {
	float:right;
	margin-top:20px;
}
#block-pushkar-branding {
	float:left;
	width:32%;
}
#block-pushkar-branding span {
    float: left;
    bottom: 15px;
    color: #fff;
    font-size: 12px;
    padding: 0 0 10px 0;
    letter-spacing: 1.5px;
    font-style:italic;
    text-transform:capitalize;
}

#block-pushkar-search {
	width:200px;
	margin-top:20px;
	float:right;
	margin-right:10px;
}


.block-views h2 {
	text-align:center;
	color:#183d78;
	margin-left:10%;
	margin-right:20%;
}

#copyright {
	background-color:#183d78;
	color:#ffffff;
	border-radius: 4px;
}

.field--name-field-thumb img {
	float:right;
	margin:10px;
	border: 6px double #f6f6f6;
}
.field--name-field-cover img {
	float:right;
	margin:10px;
	border: 6px double #f6f6f6;
}

.floating {
	float:left;
	position: fixed;
    right: 12px;
    top: 35%;
    width: 32px;
    z-index: 99;
}

/* CSS Document */

html{ margin:0; padding:0;}
body {margin:0 auto; padding:0; font-family:'Merriweather Sans', sans-serif !important; font-size:18px; /*text-align:center;*/letter-spacing:0.02em;}
h1 {margin:0; padding:0; font-size:48px; font-family: 'Merriweather Sans', sans-serif ; font-style: normal; font-weight: 700;letter-spacing:0.02em; color:#1a4380; text-align:center; }

a:focus, a:hover{ text-decoration:none; color:#194586;}
.wrapper{ margin:0; padding:0; width:100%; overflow:hidden;}

h2.heading-bar, h1.heading-bar {margin:0; margin-bottom:37px; margin-top:45px; padding:0; font-size:48px; font-family: "Arial",sans-serif; font-style: normal; font-weight: 700;letter-spacing:0.02em; color:#1a4380; text-align:center; background:url(../assets/heading-border.jpg) repeat-x center bottom;}
h2.heading-bar span, h1.heading-bar span{background:#fff; padding:0 45px; border-bottom: 1px solid rgba(26,67,128,0.31);}
#second-section h2.heading-bar span, #second-section h1.heading-bar span{background:#fff; padding:0 45px; border-bottom: 1px solid rgba(26,67,128,0.31);}
.wrapper{ margin:0; padding:0; width:100%; overflow:hidden;}
.bg1{ background: #e6ebf1; background: #eeeeee; background: #ebebeb; }
.bg2{ background: #e6ebf1; background: #bfcbe0; }
/*.bg1 h2.heading-bar, .bg1 h1.heading-bar, .bg2 h2.heading-bar, .bg2 h1.heading-bar{background:none; border-bottom: 1px solid rgba(26,67,128,0.31);}*/
.bg1 h2.heading-bar span, .bg1 h1.heading-bar span{background:#e6ebf1;  background: #eeeeee; background: #ebebeb;  }
.bg2 h2.heading-bar span, .bg2 h1.heading-bar span{background:#e6ebf1; background: #bfcbe0; border-bottom: 1px solid rgba(26,67,128,0.31);}
h3{ font-size:24px; font-weight:700; font-style: normal; }
h4{ font-size:21px; font-weight:700; font-style: normal; }
.container-fluid{ padding-left: 0px; padding-right: 0px;}
@media (min-width: 1230px){
.container {width: 1230px;}
}
@media (max-width: 1200px){
.container {width: 100%;}
}
.header{ width:100%; padding:0; border-bottom:1px solid #ececec;}
.site-branding img {
    width: 100%;
}
.header-box{position:relative;}
.navbar-brand{ padding-left:0;}
.logo{ margin:9px 0 24px 0; }
.logo-sm{max-width:251px; margin:-7px 0 7px 0;}
.logo img, .logo-sm img{ max-width:100%; height: auto;}
.top-right-nav{position:absolute; right:10px; top:13px; z-index:1031; font-weight:400; font-size:16px;}
.top-right-nav ul{ margin:0; padding:0; list-style:none; position:relative; display:inline-block;}
.top-right-nav li{margin:0; padding:0 5px; list-style:none; display:inline-block;}
.top-right-nav li a{ color:#000;}
.top-right-nav li a:hover, .top-right-nav li a:focus{color: #ea840f;}
.top-right-nav li.search-button a .glyphicon-search{ font-size:12px; padding-right:4px; font-weight:400;}
.top-right-nav li.search-button a{ color:#000;  padding:6px 5px 6px 0;/* background:#e37f0c; border-radius:6px; color:#fff;*/}
.top-right-nav li.twitter, .top-right-nav li.face-book, .top-right-nav li.youtube{ padding-left: 2px; padding-right: 2px;}
.face-book a, .twitter a, .youtube a, .soundcloud a{ width: 24px; height: 24px; display: inline-block; text-indent: -99999px; opacity:1; background-image: url(../assets/channels.svg); background-size: 560% 560%;}
.face-book a {background-position: 174% 35%;}
.twitter a {background-position: 174% 63%;}
.youtube a{background-position: 174% 9%;}
.soundcloud a{background-position: 174% -32%;}
.face-book a:hover, .twitter a:hover, .youtube a:hover, .face-book a:focus, .twitter a:focus, .youtube a:focus{opacity:0.7}
.top-right-nav li.search-button-sm {position: fixed; right: 10px;top: 8px; padding: 5px 10px;  background:#092541;}
.top-right-nav li.search-button a:hover, .top-right-nav li.search-button a:focus{ color:#ea840f;}

.searchfrm{padding:20px; width:80%; margin:0 auto; min-width:300px; overflow: hidden; -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -ms-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out;}
.searchinputbox{width:calc(100% - 155px);}
.input-search{ width: 100%;  background:#fefefe; color:#333; outline:none; padding:3px 15px 3px 15px;  float:left; border-radius:30px; height:44px; border:none; box-sizing:border-box; /*border:1px solid #258FBB;*/}
.search-text{ display:inline-block;}
.top-right-nav li.search-button-sm .search-text, .top-right-nav li.search-button-sm .glyphicon-search:before{ color:#fff;}

.search-modal-dialog{ width:100%; }
.search-modal-dialog .modal-body{background:#092541; border-radius:5px;}
.modal-title{ font-size:30px; }
.input-search-label{position: absolute; font-size: 16px; color:#333; left:15px; top: 9px; font-weight: 400;}
.input-search-label.labelfocus{top:-22px; color:#fff;}
.close{font-size:48px; color:#fff; font-weight:400; opacity:.6; margin-top:-15px;}
.close:hover{opacity:1;  color:#fff;}


/* Navigation */
 .navbar{ margin: 0; font-family: "franklin-gothic-urw-comp",sans-serif;}
.navbar-default{ margin: 0 auto; background:#fff!important;  box-sizing: border-box; border:none;padding-bottom: 3px; font-size:16px; text-transform:uppercase;}
.navbar-fixed-top{border-bottom: 1px solid rgba(0,0,0,0.2)!important; padding-left: 15px; padding-right:121px; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse{ max-height:420px!important; overflow-y: scroll;}
.navbar-toggle{margin-top: 54px; padding:9px 12px; background:#092541; border-color:#041323;}
.navbar-toggle-sm{margin-top:9px;}
.navbar-default .navbar-toggle.caret{background:none;border-color:none; border:none!important;}
.navbar-default .navbar-toggle{border-color:#041323;}
.navbar-default .navbar-toggle .icon-bar{ background-color:#fff;}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{ background:#000;}
.navbar-default .navbar-toggle.caret:focus, .navbar-default .navbar-toggle.caret:hover{ background:none;}
.caret{ display:none;}
.navbar-toggle .icon-bar{ height:3px;}
.nav>li{ position:static !important;}
.navbar-nav { position:relative; margin-top:63px;}
.navbar-fixed-top .navbar-nav { margin-top:9px;}
.nav>li>a {padding:10px 9px;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover{color: #ea840f;background-color:transparent; border-bottom:4px solid #ea840f;}
.navbar-nav>li>a{padding-top:5px; padding-bottom:7px; font-weight:700;}
/*.navbar-nav>li{ padding-left:25px; padding-right:25px; }*/
.navbar-nav>li:last-child{ padding-left:21px; padding-right:0; }
.navbar-default .navbar-nav>li>a{ color:#000;}

.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover{color: #ea840f;background-color:transparent;}
.dropdown-menu{background-color: rgba(255, 255, 255, 0.97); border:1px solid rgba(0, 0, 0, 0.15); border-top:0;}
.dropdown-menu li{ /*width:33.33%; float:left;*/ padding:10px 15px; box-sizing:border-box;}
.dropdown-menu li a{ background:url(../assets/nav-border.png) no-repeat 24px bottom;}
.dropdown-menu li a span{ padding-right:15px; width:24px; text-align:center; position:relative; color:#384054;}
.dropdown-menu li a span.glyphicon:before {margin-top: 5px; top:-18px; position: absolute;z-index: 2; font-size:14px; line-height: 16px; left: 0;}
.dropdown-menu>li>a{ padding:2px 0 0px 0; color:#000; font-weight:400; font-size:15px;}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus { color: #ea840f; background-color:transparent;border-bottom:4px solid #ea840f;}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{ background:url(../assets/nav-border.png) no-repeat 24px bottom;}
.navbar-right ul.dropdown-menu{ /*padding-bottom:25px;*/ left:95px; position:absolute; right:inherit; border:none;}
.navbar-right{ margin-right:-20px;}
@media (max-width: 1200px){
	.navbar-nav>li{ padding-left:9px; padding-right:9px;}
	.dropdown-menu li{ width:50%; float:left; padding:10px; box-sizing:border-box;}
	#block-pushkar-branding span { font-size:10px; letter-spacing:1px; }
}

@media (max-width: 991px) {
    #block-pushkar-branding {	float:left;	width:38%;}
    #block-pushkar-branding span { font-size:12px; letter-spacing:2px; }
	h2.heading-bar, h1.heading-bar {margin:0; margin-bottom:41px; margin-top:51px; font-size:36px; font-weight:700;letter-spacing:0.02em;}
	.logo{ width:251px;  margin:39px 0 6px 0;}
	.logo-sm{margin:-7px 0 7px 0;}
	.logo img, .logo-sm img{ max-width:100%; height:auto;}
	.search-text{ display:none;}
    .navbar-header {float: none;}
    .navbar-toggle {display: block;}
    .navbar-collapse {border-top: 1px solid transparent;box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);}
    .navbar-collapse.collapse {display: none!important;}
	.navbar-nav {float: none!important; margin: 7.5px -15px;}
	.navbar-fixed-top{ padding-right:0px;}
    .navbar-nav>li {float: none;}
    .navbar-nav>li>a {padding-top:10px; padding-bottom:10px;}
	.dropdown-menu{ position:relative; margin-bottom:25px; top:0;}
	.navbar-text {float:none; margin: 15px 0;}
    /* since 3.1.0 */
    .navbar-collapse.collapse.in {display: block!important;}
    .collapsing {overflow: hidden!important;}
	.caret{ display:block;}
.navbar-nav.sm-collapsible .caret, .navbar-nav.sm-collapsible ul .caret{width: 32px; height: 26px; top:0; margin:3px 15px 0 0}
.navbar-nav.sm-collapsible .caret:before{font-size:30px; line-height:22px;}
.navbar-nav.sm-collapsible .open > a > .caret:before{ font-size:46px; line-height:22px;}


	.navbar-collapse{ border:1px solid #D1D1D1; border-top:none; border-radius:0 0 5px 5px;}
	.navbar-nav.sm-collapsible a{ padding-right:50px;}
.navbar-nav>li>a {padding-top:5px; padding-bottom:5px;}
.navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {color: #ea840f; background-color:transparent }
  .navbar-nav > li{ padding-left:0; padding-right:0; padding-bottom:5px; padding-top:2px;}
  .dropdown-menu li a span{ display:none;}
  .navbar-nav>li:last-child{ padding-left:0px; padding-right:0px; }
  .navbar-default .navbar-nav .open .dropdown-menu>li>a{ color:#000;}
  .dropdown-menu li a{background:url(../assets/nav-border.png) no-repeat 0 bottom;}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{ background:url(../assets/nav-border.png) no-repeat 0 bottom;}
.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{background:url(../assets/nav-border.png) no-repeat 0 bottom;}
.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu > li > a{ padding:5px 0px 5px 0px}
.logo{ width:251px;  margin: 39px 0 6px 0;}
.logo-sm{margin:-7px 0 7px 0;}
.logo img, .logo-sm img{ max-width:100%; height:auto;}
.nav>li{ width:100%; overflow:hidden;}
.navbar-nav .open .dropdown-menu{ width:100%;  overflow:hidden; background:rgba(0,0,0,0.05); border-bottom:2px solid rgba(0,0,0,0.30);}
.dropdown-menu li{ width:50%; float:left; padding:6px 10px; box-sizing:border-box;}
.caret{ display:block;}
.navbar-nav.sm-collapsible .caret, .navbar-nav.sm-collapsible ul .caret{width: 32px; height: 26px; top:0; margin:3px 15px 0 0}
.navbar-nav.sm-collapsible .caret:before{font-size:30px; line-height:22px;}
.navbar-nav.sm-collapsible .open > a > .caret:before{ font-size:46px; line-height:22px;}
.search-text{ display:none;}
.top-right-nav li.search-button-sm{ background:none;}
.search-button-sm .glyphicon-search::before{ font-size:30px; line-height: 30px;}
.search-modal-dialog{ width:calc(100% - 20px);}
.searchfrm{padding:30px 10px; width:100%;}
.top-right-nav li.search-button-sm { right:66px; padding-bottom: 5px;}
.top-right-nav li.search-button a .glyphicon-search{ padding-right:0px;}
.top-right-nav li.search-button-sm .search-text, .top-right-nav li.search-button-sm .glyphicon-search:before{ color:#092541;}
	.input-search-label{left:24px; top:9px;}
	.searchinputbox{width:calc(100% - 77px);}

}
@media (max-width: 479px){
	.top-right-nav{ position:relative; width:100%; text-align:center; right:auto;}
	.top-right-nav li{ padding:0px 4px 15px 4px;}
	.top-right-nav li.search-button-sm { right:71px; padding-bottom: 5px;}
	.navbar-toggle{ margin-top:21px;}
	.navbar-toggle-sm{margin-top:9px;}
	.logo{ margin:7px 0 6px 0; width:231px;}
	.logo-sm{width:231px; margin:-5px 0 5px 0;}
	.logo img, .logo-sm img{ max-width:100%; height:auto;}
	.navbar-brand{ padding-left:0;}
	.search-modal-dialog{ width:calc(100% - 2px); margin:0!important;}
	.slider-left { min-height:0 !important; }
	#slider .carousel-caption { display:none !important; }
}

#slider{ padding:0;/*margin-bottom: 75px;*/ float:left;}
.carousel-control{ width:5% !important;}
.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img{ width:100%; max-width:auto;}
.carousel-indicators li{border:none; background:#333; width:15px; height:15px; margin:1px 5px;}
.carousel-indicators .active {width:17px; height:17px; background-color:#fd2b2b; margin:0px 4px;}
.carousel-control.left, .carousel-control.right{ background:none;}
.carousel-control:focus, .carousel-control:hover{background:none;}
@media screen and (min-width: 768px){
.container-fluid { padding-left:0 !important; }
.navbar-nav .open .dropdown-menu { width:40%; }    
.row.layout { padding-left:50px; }
.navbar-nav>li { width:auto; }
.navbar-nav>li>a { padding:0 10px !important; }
.dropdown-menu li { width:100%; }
.slider-right img { height:auto !important; }
.carousel-indicators {bottom: -48px;}
.carousel-caption{ left:0; right:50%; bottom:0; box-sizing:border-box; background:rgba(52,93,155,0.91); color:#fff; border:1px solid #477fd4; box-shadow:0px -1px 9px rgba(0,0,0,0.6); text-align:left; padding:15px;  /*background:rgba(26,67,128,0.91); border:1px solid #1852ac; */}
}
.carousel-caption h3{ font-size:44px; font-weight:700; margin:0; letter-spacing:0.02em;}
@media screen and (max-width: 1024px){
    #main-navigation {
        padding:0 25px !important;
    }
}
@media screen and (max-width: 991px){
.carousel-caption h3{ font-size:36px; }	
.carousel-caption p{ margin:0;}
}
@media screen and (max-width: 768px){
     #block-pushkar-branding {	float:left;	width:45%;}
    #block-pushkar-branding span { font-size:12px; letter-spacing:1px; }
#main-navigation { padding: 0 15px !important;}
#pushkar .navbar-right { float:none !important; }
.carousel-indicators {bottom: -98px;}
.carousel-inner{ overflow:visible;}
#slider .active > div {display:block ;}
.carousel-caption{ left:0; right:0%; bottom:-51px; box-sizing:border-box; background:rgba(52,93,155,0.91); color:#fff; border:1px solid #477fd4; box-shadow:0px -1px 9px rgba(0,0,0,0.0); text-align:center; padding:15px;}
.carousel-caption h3{ font-size:30px;}
.carousel-caption p{ margin:0;}
.mobile-width.floating {
    float: right;
    position: fixed;
    right: 0px;
    width: 100%;
    z-index: 99;
    bottom: 0;
    background: #3d9cec;
    top:unset;
    }
    .mobile-width .a2a_kit { margin-left:35%; }
    .mobile-width .a2a_kit span.a2a_svg {
    width: 32px !important;
    height: 32px !important;
    border-radius: 0px !important;
    margin: 5px 0;
}
}

@media screen and (max-width: 480px){
     #block-pushkar-branding {	float:left;	width:100%;}
    #block-pushkar-branding span { font-size:12px; letter-spacing:2px; }
#slider{ padding-bottom:45px;}
#pushkar .navbar-right { float:none !important; }
.carousel-indicators {bottom: -128px;}
.carousel-inner{ overflow:visible;}
#slider .carousel-caption{ left:0; right:0%; bottom:-81px; box-sizing:border-box; background:rgba(52,93,155,0.91); color:#fff; border:1px solid #477fd4; box-shadow:0px -1px 9px rgba(0,0,0,0.0); text-align:center; padding:10px; min-height:81px;}
.carousel-caption h3{ font-size:21px; line-height:24px;}
#block-socialmediaicons { display:none; }
#block-pushkar-search { margin:10px 85px 10px 0; } 
.navbar .navbar-toggle { top:155px; }
}

@media screen and (max-width: 320px){ 
    #block-pushkar-branding {	float:left;	width:100%;}
    #block-pushkar-branding span { font-size:12px; letter-spacing:2px; }
.site-branding__logo img {
    width: 100%;
}
.mobile-width .a2a_kit { margin-left:60px; }
.full-width.floating { display:none !important;}
.slider-right img { height:auto !important; }
.slider-background img { height:285px; max-height:285px; }
.comment-box li .content-box h3 {
    font-size: 13px !important;
    line-height: 17px !important;
}
.terrorism-trends li .content-box h3 {
    font-size: 13px !important;
    line-height: 17px !important;
}
.sspc-press li { margin-bottom:10px !important; }
}

.container-sm{ max-width:921px;}



/* comment-box */
.comment-box{ text-align:left; margin-bottom:15px; width: 100%;float: left; }
.comment-box ul{ margin:0; padding:0; list-style:none; }
.comment-box li{float:left; padding:0 0 18px 0; position:relative; list-style:none; /*border-bottom:1px solid #d8d5d5;*/  margin-bottom:30px; width:100%;}
.comment-box li .image-box{ float:left; width:120px; height:100px; border:1px solid #d8d5d5; padding:2px; background:#fff; position: absolute; /*left: 0;bottom: 0; border-bottom:none;*/}
.comment-box li .image-box img{max-width:100%; height:90px;}
.comment-box li .content-box{float:right; width:calc(100% - 140px); min-height:82px; }
.comment-box li .content-box h3, #block-views-block-erids-block-1 .views-field-title a{ margin:0; padding-bottom:10px; font-size:18px; line-height:24px; font-weight:700; color:#000; text-align:left;}
.comment-box li .content-box h3 a, #block-views-block-erids-block-1 .views-field-title a{color:#183D78;}
.comment-box li .content-box h3 a:hover, #block-views-block-erids-block-1 .views-field-title a:hover{ text-decoration:none; color:#1a4380;}
.comment-box li .content-box p, #block-views-block-erids-block-1 .views-field-title a{ font-size:16px; line-height:20px; font-weight:400; color:#000;}
.comment-box li .social-icon{ position:absolute; z-index:2; right:1px; bottom:5px;}
.comment-box li .social-icon li{ border:none; display:inline-block; float:none; margin:0 0 0 7px; padding:0; width:auto;}
.comment-box li .detail-box{ position:absolute; z-index:2; left:140px; bottom:0;}
.comment-box li .detail-box li{ border:none; display:inline-block; float:left; margin:0; padding:0 25px 0 0; width:100%; font-size:15px; color:#666666;}
.comment-box li .detail-box li.autor-name{ text-transform:uppercase;}
.read-more{ text-align:center; margin:12px 0 15px 0;}
.read-more-left{text-align:left; padding-left:15px;}
.read-more-right{text-align:left; padding-left:15px; float:right; }
.read-more a{ color:#073b88; font-size:18px; font-weight:400;}
.read-more a:after{ width:18px; height:18px; content:url(../assets/read-more-icon.png); padding-left:5px;}
@media screen and (max-width: 768px){
.block-views h2 { font-size:18px !important; line-height:28px !important; margin-left:0; margin-right:0; }
.read-more-left{text-align:center; padding-left:0;}	
.comment-box li { padding-bottom:5px;}
.comment-box li .image-box{border-bottom:1px solid #d8d5d5; position: relative; margin-right:15px; bottom:auto;}
.comment-box li .content-box{ float:none; width:auto;}
.comment-box li .content-box h3{ font-size:15px; line-height:20px;}
.comment-box li .detail-box{ position:absolute; float:left; width:100%; left:126px; bottom:0;}
.comment-box li .detail-box ul{ text-align:center;}
.comment-box li .detail-box li{padding:0 12px 0 12px; text-align:left;}

.terrorism-trends li, .sspc-press li { padding-bottom:5px;}
.terrorism-trends li .image-box {border-bottom:1px solid #d8d5d5; position: relative; margin-right:15px; bottom:auto;}
.sspc-press li .image-box{border-bottom:1px solid #d8d5d5; position: relative !important; margin-right:15px; bottom:auto;}
.sspc-press li { margin:0; padding:0 !important; }
.sspc-press li .detail-box { display: none; }
.terrorism-trends li .content-box{ float:none; width:auto;}
.sspc-press li .content-box{ float:none; width:100% !important;}
.terrorism-trends li .content-box h3{ font-size:15px !important; line-height:20px !important;}
.sspc-press li .content-box h3{ font-size:13px !important; line-height:18px !important; padding-top:10px;}
.terrorism-trends li .detail-box, .sspc-press li .detail-box{ position:relative; width:100%; left:0; bottom:auto; margin-top:5px;}
.terrorism-trends li .detail-box ul, .sspc-press li .detail-box ul{ text-align:center;}
.terrorism-trends li .detail-box li, .sspc-press li .detail-box li{padding:0 12px 0 12px; text-align:left;}

.resources li { padding-bottom:5px; text-align:left;}
.resources li .image-box{border-bottom:1px solid #d8d5d5; position: relative; margin-right:15px; bottom:auto;}
.resources li .content-box{ float:none; width:auto;}
.resources li .content-box h3{ font-size:21px; line-height:24px;}
.resources li .detail-box{ position:relative; width:100%; left:0; bottom:auto; margin-top:5px;}
.resources li .detail-box ul{ text-align:center;}
.resources li .detail-box li{padding:0 12px 0 12px;}

.comment-box li .social-icon{ width:100%;  margin-top: 15px; position: relative;}
.comment-box li .social-icon ul{ width:100%; text-align:center;}
.comment-box li .social-icon li{ display:inline-block;}
}
@media screen and (max-width: 480px){
.comment-box li .content-box h3{ font-size:15px; line-height:20px;}
.comment-box li .detail-box { width:60%; }
.comment-box li .detail-box li{padding:0 12px 0 12px; font-size:12px;}

.terrorism-trends li .content-box h3 { font-size:15px; line-height:20px;}
.terrorism-trends li .detail-box { width:60%; }
.terrorism-trends li .detail-box li {padding:0 12px 0 12px; font-size:12px;}

.sspc-press li .content-box h3{ font-size:15px; line-height:20px; padding:8px 0;}
.sspc-press li .detail-box li{padding:0 12px 0 12px; font-size:12px;}
#block-pushkar-views-block-sspc-in-media-block-1 { padding:0 !important; }
.sspc-press li { margin-bottom:25px; }
.sspc-press li .content-box { width:100% !important;}


.resources li .content-box h3{ font-size:15px; line-height:20px;}
.resources li .detail-box li{padding:0 12px 0 12px; font-size:12px; text-align:left;}

h3.event-heading { text-align:center; width:100% }
}

/* terrorism-trends */
.terrorism-trends{ text-align:left; margin-bottom:15px; width: 100%;float: left; }
.terrorism-trends ul{ margin:0; padding:0; list-style:none; }
.terrorism-trends li{float:left; padding:0 0 18px 0; position:relative; list-style:none; /*border-bottom:1px solid #d8d5d5;  margin-bottom:30px;*/ width:100%;}
.terrorism-trends li .image-box{ float:left; width:120px; height:80px; border:1px solid #d8d5d5; padding:2px; background:#fff; position: absolute; /*left: 0;bottom: 0; border-bottom:none;*/}
.terrorism-trends li .image-box img{max-width:100%; height:auto;}
.terrorism-trends li .content-box{float:right; width:calc(100% - 140px); min-height:82px; }
.terrorism-trends li .content-box h3{ margin:0; padding-bottom:10px; font-size:15px; line-height:24px; color:#000; text-align:left;}
.terrorism-trends li .content-box h3 a{color:#183D78;}
.terrorism-trends li .content-box h3 a:hover{ text-decoration:none; color:#1a4380;}
.terrorism-trends li .content-box p{ font-size:16px; line-height:20px; font-weight:400; color:#000;}
.terrorism-trends li .social-icon{ position:absolute; z-index:2; right:1px; bottom:5px;}
.terrorism-trends li .social-icon li{ border:none; display:inline-block; float:none; margin:0 0 0 7px; padding:0; width:auto;}
.terrorism-trends li .detail-box{ position:absolute; z-index:2; left:140px; bottom:20px;}
.terrorism-trends li .detail-box li{ border:none; display:inline-block; float:left; margin:0; padding:0 25px 0 0; width:100%; font-size:15px; color:#666666;}
.terrorism-trends li .detail-box li.autor-name{ text-transform:uppercase;}


/* SSPC-PRESS */
.sspc-press{ text-align:left; margin-bottom:21px; width: 100%;float: left; }
.sspc-press ul{ margin:0; padding:0; list-style:none; }
.sspc-press li{float:left; padding:0 0 40px 0; position:relative; list-style:none; /*border-bottom:1px solid #d8d5d5; */ width:100%; margin-bottom:10px;}
.sspc-press li .image-box{ float:left; width:110px; height:80px; border:1px solid #d8d5d5; padding:2px; background:#fff; position: absolute; /*left: 0;bottom: 0; border-bottom:none;*/}
.sspc-press li .image-box img{max-width:100%; height:70px; width:auto;}
.sspc-press li .content-box{float:right; width:calc(100% - 120px); /*min-height:82px;*/ }
.sspc-press li .content-box h3{ margin:0; padding-bottom:10px; font-size:15px; line-height:21px; color:#000; text-align:left;}
.sspc-press li .content-box h3 a{color:#183D78;}
.sspc-press li .content-box h3 a:hover{ text-decoration:none; color:#1a4380;}
.sspc-press li .content-box p{ font-size:16px; line-height:20px; font-weight:400; color:#000;}
.sspc-press li .social-icon{ position:absolute; z-index:2; right:1px; bottom:5px;}
.sspc-press li .social-icon li{ border:none; display:inline-block; float:none; margin:0 0 0 7px; padding:0; width:auto;}
.sspc-press li .detail-box{ position:absolute; z-index:2; left:0px; /*bottom:0;*/}
.sspc-press li .detail-box li{ border:none; display:inline-block; float:left; margin:0; padding:8px 25px 0 0; width:100%; font-size:12px; color:#666666;}
.sspc-press li .detail-box li.autor-name{ text-transform:uppercase;}


/* resources */
.resources{ text-align:left; margin-bottom:21px; width: 100%;float: left; }
.resources ul{ margin:0; padding:0; list-style:none; }
.resources li{float:left; padding:0 0 42px 0; position:relative; list-style:none; /*border-bottom:1px solid #d8d5d5;  margin-bottom:30px;*/ width:100%;}
.resources li .image-box{ float:left; width:120px; height:80px; border:1px solid #d8d5d5; padding:2px; background:#fff; position: absolute; /*left: 0;bottom: 0; border-bottom:none;*/}
.resources li .image-box img{max-width:100%; height:auto;}
.resources li .content-box{float:left; width:100%; /*min-height:60px;*/ padding-bottom:20px; }
.resources li .content-box h3{ margin:0; /*padding-bottom:10px;*/ font-size:15px; line-height:21px; /*font-weight:700;*/ color:#000; text-align:left;}
.resources li .content-box h3 a{color:#183D78;}
.resources li .content-box h3 a:hover{ text-decoration:none; color:#1a4380;}
.resources li .content-box p{ font-size:16px; line-height:20px; font-weight:400; color:#000;}
.resources li .social-icon{ position:absolute; z-index:2; right:1px; bottom:5px;}
.resources li .social-icon li{ border:none; display:inline-block; float:none; margin:0 0 0 7px; padding:0; width:auto;}
.resources li .detail-box{ position:absolute; z-index:2; left:0px; /*bottom:0;*/}
.resources li .detail-box li{ border:none; display:inline-block; float:left; margin:0; padding:0 25px 0 0; width:100%; font-size:15px; color:#666666;}
.resources li .detail-box li.autor-name{ text-transform:uppercase;}


/* social-media  */
#social-media-big{ background:#092541; padding:25px 0 12px 0; color:#fff;}

.social-media-big{ text-align:center; display:inline-block; font-size:30px; font-weight:700;}
.social-media-big { width:100%;}
.social-media-big-left{ text-align:center; font-size:30px; font-weight:700;}
.social-media-big-right{ text-align:right;}
.social-media-big span{padding:0; margin:0 0px 0 5px; border-radius:100%; display:inline-block; box-sizing:border-box;}

.fb-big a, .tw-big a, .yt-big a, .soundcloud-big a{ width:36px; height:36px; border:2px solid #fff; line-height:25px; padding-top:0px;   box-sizing:border-box;vertical-align:middle; border-radius:100%; display:inline-block; text-align:center;  -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -ms-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out;}
.fb-big a img, .tw-big a img, .yt-big a img, .soundcloud-big a img{ vertical-align:middle; max-width:24px; max-height:24px; height:auto; width:auto; }
.fb-big a{ background:#3a589b;}
.fb-big a:hover, .fb-big a:focus{ background:#1b3776;}
.tw-big a { background:#fff;}
.tw-big a:hover, .tw-big a:focus{ background:#b2e8ff;}
.yt-big a { background:#b70003;}
.yt-big a:hover, .yt-big a:focus { background:#900b0f;}
.soundcloud-big a{background:#f7780f;}
.soundcloud-big a:hover, .soundcloud-big a:focus{ background:#c55900;}
.signupform-heading{ float:left; padding-right:10px;}
.signupform{  display: inline-block;}
.inputbox{ float: left; display: inline-block; position: relative;}
.input-mail-subscribe{ float:left; width:251px; height:44px; padding:0 5px 0 15px; line-height:30px; background:#fff; font-size:15px; border-radius:4px; border:none; color:#464646;}
.input-mail-label{ position: absolute; font-weight: normal;font-size: 16px; color:#333; left: 15px; top: 11px;}
.input-mail-label.labelfocus, .labelfocus{top:-21px; color:#fff;}

.bt1{ float:left; width:122px; height:44px; text-align:center; font-size:21px; cursor:pointer; border:none; font-weight: normal;/* border:2px solid #0a80b1;*/ outline:none; color:#464646;  border-radius:30px;  margin-left:10px;}
@media screen and (max-width: 1200px){
		.social-media-big-left{ text-align:center;}
		.social-media-big { width:100%; text-align:center; padding-top:15px;}
		.signupform-heading{ float:none; text-align:center; padding-right:0px;}
	.signupform-heading{ width:100%;}
	.social-media-big-right{ text-align:center; padding-top:30px;}
	.input-mail-subscribe{ float:none;}
	.bt1{ float:none;;}
	}
@media screen and (max-width: 768px){
	.signupform{ width:100%; text-align:center; margin-top: 5px;}
	.inputbox{ float: none; display: inline-block; position: relative;}
	.input-mail-subscribe{ float:none;}
	.input-mail-label{left: 15px; top: 11px;}
	.input-mail-label.labelfocus, .labelfocus{top:-17px; }
	.bt1{ float:none;;}
	.modal-body .bt1{ width:51px; font-size: 21px; float: right;}
	.modal-body .input-search{width:100%;}
	.signupform-heading{ float:none; text-align:center; padding-right:0px;}
	.signupform-heading{ width:100%;}
	.social-media-big-right{ text-align:center; padding-top:30px;}
	
}

@media (max-width: 479px){
	.sspc-press li .image-box{ float:none; width:120px; height:80px; border:1px solid #d8d5d5; padding:2px; background:#fff; position: relative; margin:0 auto;}
	.social-media-big{ padding-top:0;}
	.social-media-heading{ display: block!important;}
	.signupform{}
	.signupform .bt1, .signupform.input-mail-subscribe{ margin-top:15px;}
	body.page-node-type-page .row.layout { margin:0 !important; padding:0 !important; }
	.row.layout { margin:0 !important; padding:0 !important; }
	.opinion { width: 100% !important;}
	.field--name-body img { float:left !important; padding-right:15px; }
	.field--name-body p { text-align:justify !important; }
	
}
/* section 3 */
.publication-box{ float:left; width:100%; box-sizing:border-box;}
.publication-box-lt-border{ border-left:1px solid #b2c4df; padding-left:15px;}
.publication-image{ float:left; width:30%; max-width:122px; box-sizing:border-box;}
.publication-image img{ width:100%; padding:2px; border:1px solid #d4d3d3; height:auto; vertical-align:middle;}
.publication-content{ float:left; text-align:left; width:60%; min-height:155px; padding-left:15px; box-sizing:border-box; vertical-align:middle;}
.publication-content h3{ margin:0; padding-top:25px; font-size:21px; line-height:18px;}
.publication-content h3 a{ color:#000;}
.publication-content h3 a:hover{ color:#1a4380;}
.publication-content.big h3{padding-top:5px;}
.publication-content p{ font-size:16px; color:#010101; margin:0; padding:15px 0 0 0;}


@media screen and (max-width: 768px){
.publication-box-lt-border{ border-left:0; padding-left:0;}
.publication-box{ padding-bottom:15px; padding-top:15px; text-align: center; width: 100%;}
.publication-image{ display: inline-block; float: none; }
.publication-content{ display: inline-block; float: none; }
	}

.carousel-control.left, .carousel-control.right {background-image:none;}
.small.carousel .glyphicon-chevron-right:before, .small.carousel .glyphicon-chevron-left:before{color: #214b88; font-size: 18px;}
.small.carousel .carousel-inner, .small.carousel .carousel-inner{ overflow:hidden;}
.small.carousel .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev{margin-left:0;}

@media (min-width: 992px ) {
	.carousel-inner .active.left {left: -25%;}
	.carousel-inner .next {left:  25%;}
	.carousel-inner .prev {left: -25%;}
}

@media (min-width: 768px) and (max-width: 991px ) {
	.carousel-inner .active.left {left: -33.3%;}
	.carousel-inner .next {left:  33.3%;}
	.carousel-inner .prev {left: -33.3%;}
	.active > div:first-child {display:block;}
	.active > div:first-child + div {display:block;	}
	/*.active > div:last-child {display:none;}*/
}

@media (max-width: 767px) {
	.carousel-inner .active.left {left: -100%;}
	.carousel-inner .next {left:  100%;}
	.carousel-inner .prev {left: -100%;}
	.carousel-inner.archive{ overflow: hidden!important;}
	.active > div {display:none;}
	.active > div:first-child {display:block;}
}
@media screen and (max-width: 768px){
	.archive.carousel .carousel-inner{ overflow: hidden!important;}
	
}

/* section 4 */

.event-block{ text-align:left; padding-bottom:0px; margin:0 0 45px;}
.event-type{ color:#1a4380; font-weight:700; font-size:16px;}
.event-type.upcoming{ color:#e77107}
 h3.event-heading{ font-size:18px; float:left; margin:0 !important; padding:0 !important; }
h4.event-heading a{color:#000;}
h4.event-heading a:focus, h4.event-heading a:hover, h4.oped-heading a:focus, h4.oped-heading a:hover{ text-decoration:none; color:#194586;}
.date{ font-size:16px; color:#000000; padding-top:5px;}
@media screen and (max-width: 768px){
	.event-block{ text-align:center; padding-bottom:25px;}
}

/* section 5 */
.oped-block{ text-align:left; padding-bottom:15px;}
.oped-type{ color:#ff9638; font-weight:400; font-size:16px; text-transform:uppercase;}
 h4.oped-heading{ font-size:21px;}
h4.oped-heading a{color:#000;}
.date{ font-size:16px; color:#555;}
@media screen and (max-width: 768px){
	.oped-block{ text-align:center; padding-bottom:25px;}
}

/* section 5 */
.multimedia-block{ text-align:left; padding-bottom:15px; position:relative;}
.video-box{ float:left; padding-right:15px; box-sizing:border-box;}
.video-box iframe{border:none!important;}
.ytp-title-text{display:none!important;}
.multimedia-content{ padding-bottom:15px;}
.multimedia-heading, .multimedia-heading a{ color:#2049a4;}
.multimedia-heading a:hover{color:#194586;}
.multimedia-subheading{ color:#010101; font-size:18px; font-weight:700;}
.multemedai-summary{ font-size:16px; color:#010101; padding-top:5px;}
.multimedia-block .date{ padding-top:30px;}
.ytp-title{display:none!important;}
@media screen and (max-width: 991px){
.multimedia-heading{ margin-top:0;}
.video-box{padding-bottom:21px; /*width:40%;*/ max-width:200px; margin: 0 auto;}
.video-box img{ max-width:100%; height:auto;}
}
@media screen and (max-width: 768px){
.multimedia-block{ text-align:center; padding-bottom:25px;}
.multimedia-block img{ max-width:100%; height:auto;}	
.video-box{ float:none; padding-left:0px;  padding-right:0px;}
}

/* footer */
#sitemap-footer{ padding:33px 0 19px 0; margin-top:30px;  background:#09233e; letter-spacing: 0.03em;}
.sitemap-footer-link{}
.sitemap-footer-link h5{ margin:0; padding:0 0 14px 0; font-weight:700; color:#fdfdfd; text-align:left; font-size:21px; letter-spacing:0.09em;}
.sitemap-footer-link ul{ margin:0; padding:0 0 25px 0;}
.sitemap-footer-link li { list-style:none; text-align:left; padding:2px 0 2px 0; font-size:16px; font-weight:400;}
.sitemap-footer-link li a{color:#cdcbcb;}
.sitemap-footer-link li a:before{ width:16px; height:16px; content:url(../assets/bullet.png);padding-right: 7px; display: block; float: left; padding-top: 2px;}
.sitemap-footer-link li a:hover{ color:#fff;}

@media screen and (max-width: 768px){
.sitemap-footer-link h5{ text-align:center;}
.sitemap-footer-link ul{ text-align:center; padding-bottom:15px; display:block; width:100%; padding-left:20%; float: left;}
.sitemap-footer-link li { list-style:none; text-align:left; float:left; width:100%; box-sizing:border-box; padding:2px 15px 4px 0;}	
}


#footer{ background:#2f5096; text-align:left;}
.footer-link{}
.footer-link ul{  margin:0; padding:0;}
.footer-link li{ list-style:none; display:inline-block; font-size:16px; font-weight:400; padding:10px 15px 10px 15px;}
.footer-link li:first-child{ padding-left:0;}
.footer-link li a{ color:#f3f3f3;}
.footer-link li a:hover{color:#fff;}
@media screen and (max-width: 768px){
.footer-link ul{ text-align:center;}
.footer-link li:first-child{ padding-left:15px;}	
}
#copyright{ font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:12px; padding:15px 0; color:#000;}
#copyright a{ color:#373737;}
#copyright a:hover{ color:#000;}
.copy-right{ text-align:left;}
.design-info{ text-align:right;}
@media screen and (max-width: 768px){
	.copy-right{ text-align:center; padding-bottom:10px;}
.design-info{ text-align:center;}
}


/* Css  for Go to Top button  */

.go-to-top {display:inline-block; height:45px; width:45px; position:fixed; bottom:40px; right:10px; box-shadow:2px 2px 0 rgba(31, 47, 80, 1);/* image replacement properties */ overflow: hidden; text-indent:100%; white-space:nowrap; background: rgba(47, 80, 150, 1) url(../assets/top-arrow.png) no-repeat center 50%; border-radius: 100%; border: none; visibility: hidden; opacity:0; -webkit-transition: opacity .3s 0s, visibility 0s .3s;  -moz-transition: opacity .3s 0s, visibility 0s .3s; transition: opacity .3s 0s, visibility 0s .3s; background-size: cover;}
.go-to-top.gototop-is-visible, .go-to-top.faded-out, .no-touch .go-to-top:hover { -webkit-transition: opacity .3s 0s, visibility 0s 0s; -moz-transition: opacity .3s 0s, visibility 0s 0s; transition: opacity .3s 0s, visibility 0s 0s;}
.go-to-top.gototop-is-visible {/* the button becomes visible */ visibility: visible;opacity: 1;}
.go-to-top.faded-out {/* if the user keeps scrolling down, the button is out of focus and becomes less visible */ opacity: .81;}
.no-touch .go-to-top:hover {background-color: #1c3977; opacity:1;}
@media only screen and (min-width: 768px) {
  .go-to-top {right:20px; bottom: 20px;}
}
@media only screen and (min-width: 1024px) {
  .go-to-top {height:64px; width:64px; right:30px; bottom:30px;}
}


.spacer {
    margin-top: 40px; /* define margin as you see fit */
}


/* Opinion/ Analysis */ 
.opinion { margin:0 auto; width:85%;}
.monograph-box{padding:30px 0 30px 0; text-align: left;}
.monographlist{}
.monographlist ul, .monographlist li{ list-style: none; margin: 0; padding: 0;}
.monographlist li{margin: 0 0 45px 0; border-bottom: 1px solid #d8d5d5; width: 100%; float: left;}
.monographlist li li{ border-bottom: none; margin: 0 0 5px 0; text-align:left;}
.monographlist h2{ margin-top:0; font-size: 30px; font-weight: bold; text-align:left; border:none;}
.monographlist li a{ color:#183D78;}
.monographlist li a:hover, .monographlist li a:focus{ color: #194586;}
.monographlist li .monograph-image{width:137px; box-sizing: border-box; padding-right: 20px; float: left; /*border: 1px solid #ddd;*/ padding:2px; margin-bottom: 10px; margin-right: 20px; height:118px;}
.monographlist li .monograph-image img{ width:auto; max-width:145px; height:100%; }
.monographlist li .monograph-detail{width:calc(100% - 185px); float: left;}
.monographlist li .monograph-name{ float:left; width:100%; }
.monographlist li .monograph-name h2{ margin-bottom:5px !important; }
.monographlist li .detail-box{}
.monographlist li .publish-detail{ font-size: 16px; color: #666; float: left; width: 100%;}
.monographlist li .author-detail{}
.monographlist li .author-name{font-size: 16px; color: #666; font-weight: normal; /*padding-right: 10px;*/ display: inline-block; padding-right: 2px;}
.monographlist li .about-monograph{ font-size:13px; padding-bottom:15px; }

@media screen and (max-width: 768px){
	.monographlist{padding:0 15px; box-sizing: border-box;}
	.monographlist h2{ margin-top:0; font-size:24px; font-weight: bold;}
	.monographlist li .monograph-image{width:100%; margin: 0 auto; padding:0 36%;}
	.monographlist li .monograph-name { padding:10px 0 0 0; }
	.monographlist li .monograph-name h2 { font-size:18px; line-height:21px; }
	.monographlist li .monograph-detail{width:100%; float: none;}
	.monographlist li .about-monograph { float:left; }
	
	.row.layout { width:100% !important; }
}


/* Issue brief */ 
.opinion { margin:0 auto; width:85%;}
.issuebrief-box{padding:30px 0 30px 0; text-align: left;}
.issuebrief{}
.issuebrief ul, .issuebrief li{ list-style: none; margin: 0; padding: 0;}
.issuebrief li{margin: 0 0 45px 0; border-bottom: 1px solid #d8d5d5; width: 100%; float: left;}
.issuebrief li li{ border-bottom: none; margin: 0 0 5px 0; text-align:left;}
.issuebrief h2{ margin-top:0; font-size: 30px; font-weight: bold; text-align:left; border:none;}
.issuebrief li a{ color:#183D78;}
.issuebrief li a:hover, .issuebrief li a:focus{ color: #194586;}
.issuebrief li .issue-image{ max-width:137px; box-sizing: border-box; padding-right: 20px; float: left; border: 1px solid #ddd; padding:2px; margin-bottom: 10px; margin-right: 20px; /*height:118px;*/ }
.issuebrief li .issue-image img{ width:100%; height:100%; margin:0 !important; }
.issuebrief li .issue-detail{width:calc(100% - 185px); float: left;}
.issuebrief li .issue-name{ float:left; width:100%; }
.issuebrief li .issue-name h2{ margin-bottom:5px !important; }
.issuebrief li .detail-box{}
.issuebrief li .publish-detail{ font-size: 16px; color: #666; float: left; width: 100%;}
.issuebrief li .author-detail{}
.issuebrief li .author-name{font-size: 16px; color: #666; font-weight: normal; /*padding-right: 10px;*/ display: inline-block; padding-right: 2px;}
.issuebrief li .about-issue{ font-size:13px; padding-bottom:15px; }

@media screen and (max-width: 768px){
	.issuebrief{padding:0 15px; box-sizing: border-box;}
	.issuebrief h2{ margin-top:0; font-size:24px; font-weight: bold;}
	.issuebrief li .issue-image{width:auto; padding:0 38%; float:left; border:none;}
	.issuebrief li .about-issue { float:left; }
	.issuebrief li .issue-detail{width:100%; float: none;}
}


/* Research papers*/ 
.research-papers { margin:0 auto; width:85%;}
.issuebrief-box{padding:30px 0 30px 0; text-align: left;}
.researchpapers{}
.researchpapers ul, .researchpapers li{ list-style: none; margin: 0; padding: 0;}
.researchpapers li{margin: 0 0 45px 0; border-bottom: 1px solid #d8d5d5; width: 100%; float: left;}
.researchpapers li li{ border-bottom: none; margin: 0 0 5px 0; text-align:left;}
.researchpapers h2{ margin-top:0; font-size: 30px; font-weight: bold; text-align:left; border:none;}
.researchpapers li a{ color: #183D78;}
.researchpapers li a:hover, .researchpapers li a:focus{ color: #194586;}
.researchpapers li .research-image{/*width:137px;*/ box-sizing: border-box; padding-right: 20px; float: left; border: 1px solid #ddd; padding:2px; margin-bottom: 10px; margin-right: 20px; /*height:118px;*/ }
.researchpapers li .research-image img{ width:100%; height:100%; margin:0 !important; }
.researchpapers li .research-detail{width:calc(100% - 185px); float: left;}
.researchpapers li .research-name{ float:left; width:100%; }
.researchpapers li .research-name h2{ margin-bottom:5px !important; }
.researchpapers li .detail-box{}
.researchpapers li .publish-detail{ font-size: 16px; color: #666; float: left; width: 100%;}
.researchpapers li .author-detail{}
.researchpapers li .author-name{font-size: 16px; color: #666; font-weight: normal; /*padding-right: 10px;*/ display: inline-block; padding-right: 2px;}
.researchpapers li .about-research{ font-size:13px; padding-bottom:15px; }

@media screen and (max-width: 768px){
	.researchpapers{padding:0 15px;  }
	.researchpapers h2{ margin-top:0; font-size:24px; font-weight: bold;}
	.researchpapers li .research-image{  width:auto; margin-bottom: 0; border:none; padding:0 38%;}
	.researchpapers li .research-detail{width:100%; float: none;}
	.researchpapers li .about-research { float:left; }
}


/* SSPC Press*/ 
.sspcpress{}
.sspcpress ul, .sspcpress li{ list-style: none; margin: 0; padding: 0;}
.sspcpress li{margin: 0 0 45px 0; border-bottom: 1px solid #d8d5d5; width: 100%; float: left;}
.sspcpress li li{ border-bottom: none; margin: 0 0 5px 0; text-align:left;}
.sspcpress h2{ margin-top:0; font-size: 30px; font-weight: bold; text-align:left; border:none;}
.sspcpress li a{ color: #183D78;}
.sspcpress li a:hover, .sspcpress li a:focus{ color: #194586;}
.sspcpress li .sspcmedia-image{width:137px; box-sizing: border-box; padding-right: 20px; float: left; border: 1px solid #ddd; padding:2px; margin-bottom: 10px; margin-right: 20px; height:118px; }
.sspcpress li .sspcmedia-image img{ width:100%; height:100%; margin:0 !important; }
.sspcpress li .sspcmedia-detail{width:calc(100% - 185px); float: left;}
.sspcpress li .sspcmedia-name{ float:left; width:100%; }
.sspcpress li .sspcmedia-name h2{ margin-bottom:5px !important; }
.sspcpress li .detail-box{}
.sspcpress li .publish-detail{ font-size: 16px; color: #666; float: left; width: 100%;}
.sspcpress li .author-detail{}
.sspcpress li .author-name{font-size: 16px; color: #666; font-weight: normal; /*padding-right: 10px;*/ display: inline-block; padding-right: 2px;}
.sspcpress li .about-sspcmedia{ font-size:13px; padding-bottom:15px; }

@media screen and (max-width: 768px){
	.sspcpress{padding:0 15px; box-sizing: border-box;}
	.sspcpress h2{ margin-top:0; font-size:24px; font-weight: bold;}
	.sspcpress li .sspcmedia-image{width:auto; margin-bottom: 0; padding: 0 25%; border:none;}
	.sspcpress li .sspcmedia-detail{width:100%; float: none;}
	
	.sspcpress li .about-sspcmedia { float:left; }
	.sspcpress li .sspcmedia-image img { width:auto; max-width:150px; }
	
	.full-width.floating { display:none !important;}
}


/* Terror Threat Monitor*/ 
.terrorism-threat{}
.terrorism-threat ul, .terrorism-threat li{ list-style: none; margin: 0; padding: 0;}
.terrorism-threat li{margin: 0 0 45px 0; border-bottom: 1px solid #d8d5d5; width: 100%; float: left;}
.terrorism-threat li li{ border-bottom: none; margin: 0 0 5px 0; text-align:left;}
.terrorism-threat h2{ margin-top:0; font-size: 30px; font-weight: bold; text-align:left; border:none;}
.terrorism-threat li a{ color: #183D78;}
.terrorism-threat li a:hover, .terrorism-threat li a:focus{ color: #194586;}
.terrorism-threat li .ttm-image{width:137px; box-sizing: border-box; padding-right: 20px; float: left; border: 1px solid #ddd; padding:2px; margin-bottom: 10px; margin-right: 20px; height:118px; }
.terrorism-threat li .ttm-image img{ width:100%; height:100%; margin:0 !important; }
.terrorism-threat li .ttm-detail{width:calc(100% - 185px); float: left;}
.terrorism-threat li .ttm-name{ float:left; width:100%; }
.terrorism-threat li .ttm-name h2{ margin-bottom:5px !important; }
.terrorism-threat li .detail-box{}
.terrorism-threat li .publish-detail{ font-size: 16px; color: #666; float: left; width: 100%;}
.terrorism-threat li .author-detail{}
.terrorism-threat li .author-name{font-size: 16px; color: #666; font-weight: normal; /*padding-right: 10px;*/ display: inline-block; padding-right: 2px;}
.terrorism-threat li .about-ttm{ font-size:13px; padding-bottom:15px; }

@media screen and (max-width: 768px){
	.terrorism-threat{padding:0 15px; box-sizing: border-box;}
	.terrorism-threat h2{ margin-top:0; font-size:24px; font-weight: bold;}
	.terrorism-threat li .ttm-image{width:auto; margin-bottom: 0; border:none; }
	.terrorism-threat li .ttm-image img { width:auto;}
	.terrorism-threat li .ttm-detail{width:100%; float: none;}
	.terrorism-threat li .about-ttm { float:left; }
	
	.slider-left {
	padding: 3% 0% 0 35px;
    text-align: left;
    margin: 0 0%; }
    
    .page-node-type-page h1.page-title, .page-node-type-page .block h2 {
        text-align:center !important;
    }
    .field--name-body img {
    float: right;
    }
    .monographlist li .monograph-image { border:none; }
    .monographlist li .monograph-image img { width:auto; height:100%; }
    .monograph-name h2 { text-align:left !important; }
	
	body.page-node-type-page .field--name-body p {
	    text-align:justify !important;
	}
}
 
/* Css  for animateion  */
.animated { -webkit-animation-duration:.5s; animation-duration:.5s; -webkit-animation-fill-mode:both; animation-fill-mode: both;}
.animated.infinite {-webkit-animation-iteration-count:infinite; animation-iteration-count:infinite;}
.animated.hinge {-webkit-animation-duration:2s; animation-duration:2s;}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
/*@-webkit-keyframes pulse {
	from {-webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1);}
	  50% {-webkit-transform: scale3d(1.05, 1.05, 1.05); transform: scale3d(1.05, 1.05, 1.05);}
	to {-webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1);}
}
@keyframes pulse {
	  from {-webkit-transform:scale3d(1, 1, 1); transform:scale3d(1, 1, 1);}
  		50% {-webkit-transform:scale3d(1.05, 1.05, 1.05); transform:scale3d(1.05, 1.05, 1.05);}
  	  to {-webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1);}
}
.pulse.go, .pulse{ -webkit-animation-name:pulse; animation-name:pulse;}
@-webkit-keyframes fadeIn {
	from {opacity: 0;}
	  to {opacity: 1;}
}
@keyframes fadeIn {
	from {opacity: 0;}
	to {opacity: 1;}
}
.fadeIn {-webkit-animation-name:fadeIn; animation-name:fadeIn;}
@-webkit-keyframes fadeInUp {
	from {opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0);}
	  to {opacity: 1; -webkit-transform: none; transform:none;}
}
@keyframes fadeInUp {
	from {opacity: 0; -webkit-transform:translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0);}
	to {opacity: 1; -webkit-transform: none; transform: none;}
}
.fadeInUp.go {-webkit-animation-name:fadeInUp; animation-name: fadeInUp;}
.fadeInUp {-webkit-animation-name:fadeInUp; animation-name:fadeInUp;}
@-webkit-keyframes fadeIn {
  from {opacity: 0;}
  to {opacity: 1;}
}
@keyframes fadeIn {
	from {opacity: 0;}
  to {opacity: 1;}
}
.fadeIn {-webkit-animation-name:fadeIn; animation-name:fadeIn;}
@-webkit-keyframes fadeInDown {
	from {opacity:0; -webkit-transform:translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0);}
	to {opacity:1; -webkit-transform:none; transform: none;}
}
@keyframes fadeInDown {
	from {opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0);}
    to {opacity:1; -webkit-transform:none; transform:none;}
	}
.fadeInDown {-webkit-animation-name:fadeInDown; animation-name: fadeInDown;}
*/


/*************Custom main.css***************/
.slider-background img { position:absolute; left:0; height:325px; width:100%; }
.slider-right { float:right; width:27%; margin:0 3% 0 0; position:relative; }
.slider-right img { /*width:100%;*/ width:auto; margin:10% auto; max-height:250px; }
.slider-left { float:left; width:60%; padding:3% 10% 0 35px; text-align:left; margin:0 5%; position:relative; color:#fff; min-height:325px; }	
.slider-type { float:left; width:100%; padding:5px 0; font-size:18px; }
.slider-title { float:left; width:100%; padding:5px 0; font-size:24px;} 
.slider-title a{ color:#fff;} 
.slider-title a:hover { color:#eaeaea;} 
.slider-author { float:left; width:100%; padding:5px 0; font-size:18px;} 
.slider-description { float:left; width:100%; line-height:21px; font-size:12px; }
.carousel-caption { display:none !important;}
img.filter-image-invalid { width:32px; height:auto; }    
body.path-frontpage h2 {
    border-bottom: 1px solid #ff1400;
    padding: 0 15px;
    float: none;
}
body.path-frontpage .block-views-blocknewletter-block-1 h2 {
    border-bottom: 1px solid #ff1400;
    padding: 0 15px;
    float: left;
    width:80%;
    margin-left:10%;
    margin-right:10%;
}
div#block-views-block-issue-brief-block-1-2 {
    float: left;
    margin: 2% 0;
}
.twitter_content {
    float: left;
    width: 100%;
    background-color: #ededed;
    height: 975px;
    overflow-y:scroll;
}

a.menu-toggle { display:none; }

/*************About us*****************/
h1.page-title {  width:auto; padding:0 20px 20px 20px; font-size:28px !important; }
h1 span.field--name-title { border-bottom:1px solid #ff1400; padding:0 45px; }
.about-us { float:left; width:100%; text-align:justify; padding-top:25px; }
.about-us p { float:left; width:100%; text-align:justify; margin:0 0 10px 0; }

h2.subheading { float:left; width:100%; /*padding:0 20px;*/ }
h2 span.subheading { font-size:24px; /*border-bottom:1px solid #ff1400; padding:0 45px;*/ }
.about-us ul { width:100%; position:relative; margin:0 auto; padding:0 5%; }
.about-us ul li { float:left; width:100%; text-align:left; line-height:32px; list-style:disc; color:#000; }


/**********node css********************/
body.path-frontpage .layout { float:left; margin:25px 0 5px 0; }
article.node { /*float:left; width:80%;*/ }
.block-core h1 { text-align:left; padding:0; }
.field--name-field-display-title { float:left; width:100%; }
body.path-frontpage .field--name-field-display-title { display:none; }
.field--name-field-display-title h1.page-title { margin:0; padding:10px 0; text-align:left; color:#183d78; } 
.block-core h1 span.field--name-title { padding:0; text-decoration:none; border:none; }
.field--name-field-date { float:left; text-align:left; width:100%; padding:10px 0; color:#183d78; }
.field--name-field-rpdate { float:left; text-align:left; width:100%; padding:10px 0;color:#183d78; }
.field--name-field-cpsection { float:left; text-align:left; width:100%; padding:10px 0;}
.field--name-body p span { float:left; font-size:60px; padding:15px 0 0 0; color:#ff0000; }
.field--name-body h1 { text-align:left; float:left; width:100%; clear:both; color:#000; }
.field--name-body h2 { text-align:left; float:left; width:100%; clear:both; color:#000; }
.field--name-body h3 { text-align:left; float:left; width:100%; clear:both; color:#000; }
.field--name-body p { /*float:left;*/ width:100%; text-align:left; color:#000; line-height:26px; }
.field--name-body ul { width:100%; position:relative; margin:0 auto; padding:2% 3%; float:left; }
.field--name-body ul li { float:left; width:100%; text-align:left; line-height:32px; list-style:disc; color:#000; }

.field--name-body ol { width:100%; position:relative; margin:0 auto; padding:2% 3%; float:left; }
.field--name-body ol li { float:left; width:100%; text-align:left; line-height:32px; }
.field--name-upload { float:left; width:100%; text-align:left; }
.field--name-field-authornote { float:left; width:100%; text-align:left; padding:2% 0; }

.field--name-field-source .field__item { float: left; margin-top:8px;}
.field--name-field-link { float:left; }

/***************subscribe***************/
form#contact-message-subscribe-form {
    float: left;
    padding: 2%;
    border: 1px solid #ddd;
    margin: 25px 0;
}
label.js-form-required.form-required {
    float: left;
}


@media screen and (max-width: 480px){
    .dropdown-menu li {
        width: 100%;
    }
    .monographlist li .monograph-image { padding: 0 20%; }
	#slider {
		margin:0;
		padding:0;
	}
	.slider-left {
		width: 100%;
    height: 325px;
    padding-top: 54%;
    text-align: center;
    padding-left: 0;
	}
	.carousel-indicators {
	    bottom:-15px;
	}
	.slider-title {
	    padding:0 !important;
	}
	.slider-type, .slider-author, .slider-description { 
		visibility:hidden;
	}
	.slider-title {
		font-size:18px;
		padding:15px 0;
	}
	.slider-right { 
		width:100%;
		margin:0;
	}
	.slider-right img {
		margin:0;
		height:-webkit-fill-available;
	}
	/*.slider-background img {
		height:295px;
	}*/
	body.path-frontpage .layout {
		margin:0;
		padding:0;
	}
	#block-pushkar-views-block-terrorism-threat-monitor-block-1, #block-pushkar-views-block-opinion-analysis-block-1, #block-pushkar-views-block-sspc-in-media-block-1, #block-views-block-researc-block-1 {
		width:100% !important;
	}
	.field--name-field-display-title h1.page-title {font-size:21px !important; line-height:28px; }
	.field--name-field-pu { font-size:15px; }
	.field--name-field-author { font-size:15px; }
	.field--name-body { float:left; }
	.row.layout { padding:0 35px;}
	.full-width.floating { display:none !important;}
}
/***********Events, Our Team, About Us**************/
body.page-node-type-page .block-core h1 { text-align:center; }
body.page-node-type-page h2.subheading { text-align:center; }
body.page-node-type-page .block-core h1 span.field--name-title {
    padding: 0 5%;
    text-decoration: none;
    border: none;
    text-align: center;
    /*float: left;*/
    width: 100%;
	border-bottom:1px solid #ff1400;
}
body.page-node-type-page .mid-content.content_layout {
    margin: 0 auto;
    width: 85%;
}
body.page-node-type-page .field--name-body p { float:left; width:100%; text-align:left; color:#000; line-height:26px; }

body.page-node-type-page .row.layout { float: left; width: 100%; }

.row.layout.custom-layout { float: left; width: 100%; }
.custom-layout h1.title.page-title { text-align: center; width: auto; border-bottom: 1px solid #ff1400; margin: 0 30% 3%; }

.row.layout { float: left; width: 85%; }

article .a2a_kit { display:none; }
.a2a_kit span.a2a_svg { width:44px !important; height:44px !important; border-radius:0px !important; margin:1px 0; }