/*
Theme Name: d-idea
Author: Viet Nguyen
Author URI: https://gerani.com
Description: Gerani Inc
Version: 1.0
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/

.publication-box-shadow {
  box-shadow: 0px 0px 15px 1px #00000021;
}

.d-none {
  display: none;
}
.width1200{ max-width: 1200px;}
.width600{max-width: 600px;}
.colorRed{ color: #d12236;}
.colorBlue{color: #0038a9;}
.object-p-top { object-position: top; }

/*
  Theme Name: ReClean
  Theme URI: http://www.codenx.com/
  Theme Version: 1.0
  Theme Date: 2013-03-12
  Theme Author: CodeNx
  Theme Author URI: http://www.codenx.com/
  Theme License: GPLv2
*/

/*---[ Start: global css ]---*/

/* Import Google Web Fonts
@import url(http://fonts.googleapis.com/css?family=Maven+Pro:400);
-------------------------------------------------- @import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800);
*/
    /**
    * Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/)
    * http://cssreset.com
    */
.news-content html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
.news-content article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}
.news-content ol, ul {
  list-style: none;
}
.news-content blockquote, q {
  quotes: none;
}
.news-content blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}
.news-content table {
  border-collapse: collapse;
  border-spacing: 0;
}
.news-content .clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.news-content .clearfix
{ display: inline-table; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */ 

:-moz-placeholder{
  color:#aaa !important;
  font-style:italic;
  line-height:20px;
}
::-webkit-input-placeholder{
  color:#aaa !important;
  font-style:italic;
  line-height:20px;
}
body {
  background: none repeat scroll 0% 0% rgb(255, 255, 255);
  font: 400 100%/1.625 "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 13px;
  color: #3B3B3B;
}
.news-content .fl{float: left;}
.news-content .fr{float: right;}
.news-content h1 {
  font-weight:400;
  line-height:1.1em;
  border-bottom:1px dashed #0077BB;
  position:relative;
  padding:14px 25px 5px 0;	
  font-size: 2.5em;
  text-transform: uppercase;
  line-height: 1.2em;
  margin: 0.2em 0px 20px -2px;
  color: rgb(0, 170, 238);
  text-decoration: none;
}
.news-content h2 {
  font-size:16px;
  color:#111;
  padding:5px 0 !important;
  clear:both;
  font-weight:700;
}
.news-content h3{
  margin:0 0 10px 0;
  color:#111;
}
.news-content blockquote{
  background:#eee;
  padding:15px;
  margin:30px auto;
  border:1px solid #aaa;
  font-size:16px;
  font-style:italic;
  color:#000;
  position:relative;

}
.news-content blockquote p{
  margin:0;
  padding:0;
}
.news-content img{
  border:none;
}
.news-content ul.left {}

.news-content ul.right {
text-align: right ;
}
.news-content a:link, .news-content a:visited {
  text-decoration:none;
  color:#0077BB !important;
}
.news-content a:hover, .news-content a:active{
  color:#0099cc !important;
  text-decoration:underline;
}
.news-content button::-moz-focus-inner {
    border:0;
    padding:0;
}
.news-content form, fieldset{
  padding:0;
  margin:0;
  border:none;
}
.news-content .header{
  background-color: #fff;
  height: 10%;
}
.news-content .header-wrapper{
  width: 998px;
  margin: 0 auto;
  background-color: #fff;
}
.news-content .logo{width:200px;margin-top: 10px;}
.news-content .search{
  margin-top: 10px;
}
.news-content .nav{
  height: 10%;
  background-color: #00AEEC;
}
.news-content .nav-wrapper{
  
  margin: 0 auto;
  width: 998px;
}
.news-content .nav ul,.header ul,.sidebar ul{
  list-style: none;
  list-style-type: none ;
}
.news-content .nav ul li,.header ul li{
  display: inline ;
  padding: 0px 10px 0px 10px ;
}
.news-content .nav ul li{
  padding: 0 20px;
}

.news-content img {
  margin: 5px 0;
}

.nav-links {
  margin-top: 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #3498db
}

