/*!
 * Start Bootstrap - Modern Business (https://startbootstrap.com/template-overviews/modern-business)
 * Copyright 2013-2017 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-logomodern-business-nav/blob/master/LICENSE)
 */ 
body {
	margin:0 auto;
	font-family: 'Roboto', sans-serif !important;
	font-size:14px;
	background-color: #FFF !important;
}

h1,h2,h3,h4{
	font-family: 'Montserrat', sans-serif !important;
}

p{
	font-size:15px;
	color:#555;
}

.guide{
	border:solid 1px #F00;
	min-height:10px;
}

.nopadding{	
	margin: 0 !important;
	padding:0 !important;
}

.carousel-item {
  height: 80vh;
  min-height: 300px;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

@media (max-width:1300px){
	.carousel-item {
		margin-top:50px !important;
	}
	
}

@media (min-width:480px) AND (max-width:640px) AND (orientation : landscape){
	.carousel-item {
		margin-top:80px !important;
	}
	
	.register-section{
	top:5px !important;
	}
}

.report li{
  position:relative;
  left:-40px !important;
}

/*@media (min-width:820px){*/
	
	.navbar-default .navbar-nav > li.dropdown:hover > a, 
.navbar-default .navbar-nav > li.dropdown:hover > a:hover,
.navbar-default .navbar-nav > li.dropdown:hover > a:focus {
    background-color: rgb(231, 231, 231);
    color: rgb(85, 85, 85);
}
li.dropdown:hover > .dropdown-menu {
    display: block;
}
/*}*/
@media (max-width:500px) AND (orientation: portrait) {
	.carousel-item {
		margin-top:-40px !important;
	}
	
	.register-section{
	margin-top:-40px !important;
	}
}


@media (max-width:820px){
	.carousel-item {
	 -webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;	
	min-height: 100px;
	}
	
	.register-section{
	top:-90px;
	}
	
	.carousel-indicators{
		position:relative;
		top:280px;
	}
	
	.carousel-indicators .li{
		background-color:#666;
	}
	
	
	.carousel-indicators .inactive{
		background-color:#DDD;
	}
	
	.carousel-indicators .active{
		background-color:#666 !important;
	}
}

.urlpath{
	position:absolute;
	z-index:1;
	width:100%;
	height:100%;
}


@media (max-width:420px){
	.carousel-item {
	margin-top:-40px !important;
	}
	.register-section{
	top:-100px;
	}
}
.portfolio-item {
  margin-bottom: 20px;
}

.bg-navy{
	background-color: #01899f;
}

.bg-brown{
	background-color: #a56305;
}

.bg-orange{
	background-color: #d77f03;
}

.bg-lemon{
	background-color: #e9b106;
}

.bg-lemon{
	background-color: #e9b106;
}

.bg-purple{
	background-color: #9c0092;
}

.bg-dark-orange{
	background-color: #da542e;
}

.bg-green{
	background-color: #00a000;
}

.bg-lightgreen{
	background-color: #cee8ca;
}

.bg-red{
	background-color: #e50d0e;
}

.bg-lightgray{
	background-color: #f0f0f0;
}

.middle-icon{
	margin:0 auto;
	height:250px;
	text-align:center;
	color:#FFF;
	text-shadow: 3px 3px 10px #111111;
}

.middle-icon i{
	font-size:4em;
	color: #FFF;
	margin: 10px 0;
}
.middle-icon a{
	color:#FFF;
	text-decoration:none;
}
.middle-icon span{
	position:absolute;
	bottom:15px;
	left:15px;
	font-size:1.2em;
	text-align:left !important;
}

.green-bg{
	background-color:#107b52;
}

.top-header{
	height:auto;
	min-height:40px;
	color:#FFF !important;
	font-size: 12px;
	padding: 5px 10px 0 10px;
}

.top-header-menu li{
	display:inline-block;
	margin: 8px 10px 0 0;
}
.top-header-menu{
	width:100%;
	text-align:right;
	font-size:12px;
	text-transform:uppercase;
}

@media (max-width:520px){
	.top-header-menu{
	margin:10px 0;
	text-align:center;
	font-size:11px;
	padding: 0 !important;
	}
}

.top-header-menu a{
	color:#FFF;
}

.top-header-menu a:hover{
	color:#94f59b;
	text-decoration:none;
}

#custom-search-input, #custom-search-input .form-control {
	margin:0;
	padding: 2px 4px !important;
	width:100%;
	font-size: 11px;
	border: none !important;
}
 
.search-query::placeholder {
  color: #c5c5c5;
} 
	
#custom-search-input .search-query {
	padding-right: 2px;
	padding-right: 3px \9;
	padding-left: 4px;
	padding-left: 4px \9;
	/* IE7-8 doesn't have border-radius, so don't indent the padding */
	margin-top:2px;
	margin-bottom: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color:#0d6040;
	color:#FFF;
}

#custom-search-input button {
	position:relative;
	z-index:9999!important;
	border: 0;
	background: none;
	/** belows styles are working good */
	padding: 0 !important;
	margin-top: 0;
	position: relative;
	left: -22px;
	/* IE7-8 doesn't have border-radius, so don't indent the padding */
	margin-bottom: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color:#FFF;
}

#custom-search-input button:hover {
	color:#FFF;
	z-index: 9999 !important;
	display:block;
}

.search-query:focus + button{
	color:#FFF;
	z-index: 9999 !important;
}

.twitter-logo{
	position:relative;
	top:10px;
}

@media(max-width:520px) {
	.twitter-logo{
		margin-bottom:2px;
	}
}

.transp-bg{
	background:url('../images/transp-sq.png')repeat;

}

.main-nav{
	position:relative;
	z-index: 99999 !important;
	top:0px;
	height:auto;
	min-height:60px;
	color:#333 !important;
	font-size: 12px;
	padding: 5px 10px 5px 10px;
	box-shadow:2px 3px 5px #f0f0e1;
}

.main-logo{
	position:relative;
	height:80px;
	background-size:contain;
	
	background:url('../images/icope-logo.png')no-repeat center;
}

.icope-menu a{
	position:relative;
	font-size:14px;
	color:#333 !important;
	font-weight:bold;
}

.icope-menu li{
	margin: 0 5px 0 15px;
}

@media (min-width:992px) AND (max-width:1200px){
	.icope-menu li{
      margin: 0 3px 0 5px;
	  font-size:11px !important;
	}
}

@media (max-width: 520px) {
	.icope-menu li{
		margin: 0;
	}
}

.navbar-light .navbar-nav .active > .nav-link{
	font-size:14px;
	color:#107b52 !important;
}

.navbar-brand{
	position:relative;
	left:-30px !important;
}

.category-title{
	width:100%;
	padding-bottom:4px;
	border-bottom:dotted 1px #107b52; 
	color: #107b52;
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
}

.sub-excerpt{
	color: #333;
	font-size:14px;
	font-weight:300;
}

.more-link{
	color: #107b52;
	font-size:14px;
}

.sponsorhip-section{
	min-height:400px;	
	padding:10px;
}

.speaker-section{
	min-height:300px;	
	padding:10px;
}

.sponsor-title{
	margin: 20px 0 0 0;
	color:#79796a;
	text-align:center;
	text-transform:uppercase;
}

.sponsorship-logo{
	margin: 10px auto;
	vertical-align:middle;
	padding: 0 !important;
	background-position:center;
}

.diamond{
	width:100%;
	height:70px;
}

.platinum{
	width:70%;
	height:40px;
}

.footerlogo{
	width:80%;
	height:60px;
}

.icope-footer{
	margin-top:20px;
	background-color:#107b52;
	min-height:180px;
	height:auto;
}
.icope-footer-bottom{
	background-color:#0c4831;
	min-height:45px;
	height:auto;
	color:#FFF !important;
}

.bottom-footer{
	height:auto;
	min-height:30px;
	color:#FFF !important;
	font-size: 12px;
	padding: 5px 10px 0 10px;
}

.bottom-footer-menu li{
	display:inline-block;
	margin: 8px 10px 0 0;
}
.bottom-footer-menu{
	width:100%;
	text-align:center;
	font-size:12px;
	text-transform:uppercase;
}

@media (max-width:520px){
	.bottom-footer-menu{
		margin:10px 0;
		text-align:center;
		font-size:11px;
		padding: 0 !important;
	}
}

.bottom-footer-menu a{
	color:#FFF;
}

.bottom-footer-menu a:hover{
	color:#004020;
	text-decoration:none;
}

.header-image{
	width:100%;
	height:150px;
}

.header-image .page-title{
	position:relative;
	top:60px;
	left:20px;
	font-size:21px;
	color:#FFF;
	font-weight:bold;
	text-transform:uppercase;
	font-family: 'Montserrat', sans-serif !important;
}

.icope-sidenav li{
	border:none !important;
	transition: background .5s ease-in-out;
   -moz-transition: background .5s ease-in-out;
   -webkit-transition: background .5s ease-in-out;
   position:relative;
	left:-40px;
}
.icope-sidenav li:hover{
	background:#92c79f !important;
}

.icope-sidenav li a{
	color: #333 !important;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
}
.icope-sidenav .active{
	position:relative;
	padding-left:16px;
	border-left:solid 3px #92c79f!important;
}

.carousel-caption p{
	color:#FFF !important;
	text-shadow:4px 3px 5px #000 !important;
}

.search-list{
	list-style:none;
	width:100%;
	font-size:1.1em;
}

.search-list li{
	font-size:1em;
	width:100% !important;
}

.search-list li a{
	font-size:0.7em !important;
	color:#333;
	text-decoration:none;
}

.post-attr{
	font-size:14px !important;
	color:#333;
	text-decoration:none;
}

.post-attr i{
	background-color: #107b52;
	padding:2px 4px;
	border-radius:3px;
	color: #FFF !important;
}

.post-content h4>a{
	color:#107b52 !important;
	text-decoration:none;
	font-weight:400;
}

.post-content h4>a:hover{
	color:#0086b3 !important;
}

.post-content h5>a{
	color:#107b52 !important;
	text-decoration:none;
	font-weight:400;
	font-size:19px;
}

.post-content h5>a:hover{
	color:#0086b3 !important;
}

.page-numbers {
	display: inline-block;
	padding: 5px 10px;
	margin: 0 2px 0 0;
	border: 1px solid #eee;
	line-height: 1;
	text-decoration: none;
	font-size:12px;
	border-radius: 3px;
	font-weight: 300;
	color:#107b52 !important;
}
.page-numbers.current,
a.page-numbers:hover {
	background: #107b52;
	color:#FFF !important;
	text-decoration: none;
}

.single-blog{
	margin: 10px 0 15px 0;
}

.archive-list li{
	position:relative;
	left:-20px;
	display:list;
	list-style:none;
	margin:10px 0;
}

.archive-list li a{
	font-size:14px;
	color: #107b52;
	line-height:12px;
}

.rounded-image{
	width:150px;
	height:150px;
	border:solid 5px #107b52;
	background-size:cover;
	border-radius:100px;
	-webkit-border-radius:100px;
	-moz-border-radius:100px;
	box-shadow:4px 4px 15px #002b15;
	margin:10px auto !important;
}

.speaker-attr a{
	color:#107b52;
	margin:10px auto;
	font-weight:bold;
	text-decoration:none;
}

.speaker-attr span{
	display:block;
	color:#666;
	margin:5px auto;
	font-weight:300;
	font-size:12px;
}

.social-link a{
	color:#FFF;
	text-decoration:none;
}

.reg-btn{
	color:#FFF !important;
	cursor:pointer;
}


.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}

a.dropdown-item{
	color: #006633 !important;
}

.multimedia-thumb{
	position:relative;
}

a.multimedia-thumb i{
	width:40px;
	height:40px;
	top: 50%;
	left: 50%;
	position: absolute;
	margin-left: -25px;
	margin-top: -25px;
	color:#FFF !important;
	font-size:2.5em;
	opacity:0.95;
}

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.video-container iframe,  
.video-container object,  
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.entry-content img, 
.entry-content iframe, 
.entry-content object, 
.entry-content embed {
        max-width: 100%;
}

