/* Import Bootstrap */
@import url("bootstrap.min.css");

/* Body Styles
-------------------------------------------------- */
	
	body {
		font-family: "Open Sans", sans-serif;
		-webkit-font-smoothing: antialiased;
		text-rendering: optimizeLegibility;
		background: #e9e9e9 none;
		color: #555
	}
	
	hr { margin: 10px 0; }
	
	

/* Common Style
-------------------------------------------------- */
	.normal_line_height 	{ line-height: normal; }

	.marginTop_none			{ margin-top: 0; }
	.marginBottom_none		{ margin-bottom: 0; }
	.marginBottom_5			{ margin-bottom: 5px; }
	.marginBottom_10		{ margin-bottom: 10px; }
	.marginBottom_15		{ margin-bottom: 15px; }

	.border_wrapper			{border:1px solid #ccc;padding: 15px;background-color: #fff;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;box-sizing: 0 1px 1px -1px rgba(153, 153, 153, .3)	}
	.border_wrapper:hover 	{border-color: #d6d6d6}
	.border_wrapper h1		{font-size: 18px; font-weight: 300; padding: 0 0 5px 0; margin: 0 0 10px 0}

	
	.alert_padding_fix 		{ padding: 8px 15px; }
	.border_bottom 			{ border-bottom: 1px solid #dddddd; }
	.width_140 				{ width: 140px; }

	.badge_link 		{ color: #ffffff; text-decoration: none; }
	.badge_link:hover 	{ color: #ffffff; text-decoration: none !important; }

/* Bootstrap Overriding Style
-------------------------------------------------- */
	body  > .container{padding-top:60px;padding-bottom:40px}
	.container {max-width: 995px;}
	.logo {margin-top: -30px;} 
	
	.meta_accordion .accordion-heading { font-weight: bold; background-color: #eeeeee; }
	.meta_accordion .accordion-heading .accordion-toggle { padding: 5px 15px; }
	.meta_accordion .accordion-heading a:hover { text-decoration: none; }
	.accordion { margin-bottom: 20px }
	.accordion-group {
        margin-bottom: 20px;
        border: 1px solid #e5e5e5;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
        border-radius: 2px
    }.accordion-heading {
        border-bottom: 0
    }.accordion-heading.accordion-toggle {
        display: block;padding: 8px 15px
    }.accordion-toggle {
        cursor: pointer
    }.accordion-inner {
        padding: 9px 15px;border-top: 1px solid #e5e5e5
    }
	.navbar-default .navbar-toggle .icon-bar {background-color: #006547;}
	.navbar-default .navbar-nav > li > a {
        color: #006547; padding-top: 12px; padding-bottom: 11px
    }.navbar-default .navbar-brand {
        color: #006547;font-weight: 500;font-size: 20px;margin-right: 10px;text-transform: uppercase;font-family: 'p-soft';letter-spacing: 2px
    }.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
        margin-left: 0px
    }.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
         color:#006547;
    }.navbar-brand a:hover {
        color: #006547
    }
	.badge { background-color: #006547; }
	#sidebar-ads-1 { width: 300px;height: 350px }
	
	.well {
		background-color: #fff;
		border: 1px solid #ccc;
		box-shadow: 0 1px 1px-1px rgba(153, 153, 153, .3)  !important;
		-webkit-box-shadow: 0 1px 1px-1px rgba(153, 153, 153, .3)  !important;
		border-radius: 2px;
		padding: 15px
	}
	.navbar-default{
		background-color:#fff;
		border: 0px solid #006547
	}
	.navbar-toggle {
        margin-right: 0px
    }.navbar-toggle.icon-bar {
        width: 16px;height: 1px
    }.navbar-default.navbar-toggle {
        border: 0px solid #fff
    }.navbar-default.navbar-toggle.icon-bar {
        background-color: #fff
    }.navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover {
        color: #fff
    }.navbar {
        min-height: 45px;
        padding: 0px;
        margin: 0px
    }.navbar-brand {
        height: 45px;padding: 12px 0px
    }.query-form-btn {
        float: right
    }.full-width {
        width: 100%
    }
	.one-width {
    width: 1% !important;
}
/* Top Bar and Menu
-------------------------------------------------- */
	.top_bar {
		padding: 5px 0 0 5;
		border-bottom: 1px solid #E0E0E0;
		font-family: "Helvetica Neue", Helvetica, Arial, Verdana, Sans-serif;
		font-weight: normal;
		font-size: 11px;
		color: #fff;
		background-color: #fff;
	}
	ul.top_menu { position: relative; }
	ul.top_menu li a { color: #0066CC; }
	ul.top_menu li a:hover { text-decoration: none; color: #858585; }
	ul.top_menu li.hover a { color: #858585; }

	ul.top_menu ul { visibility: hidden; position: absolute; padding-top: 6px; }
	ul.top_menu ul li a { display: block; background-color: #f8f8f8; color: #b5b5b5; border-bottom: 1px solid #e1e1e1; padding: 2px 10px; }
	ul.top_menu ul li a:hover { background-color: #f2f2f2; color: #858585; }

/* Header CSS Style
-------------------------------------------------- */
	.header { padding: 5px 0; }

/* Lookup Form CSS Style
-------------------------------------------------- */
	
.lookup_form input[type= "text"] {
    font-size: 14px;
    color: #999}
.lookup_form select{width:180px;height:37px;padding:6px 6px;font-size:18px;display:none;color:#999
}.lookup_form button[type = "submit"] {
    background-color: #9bca3e !important;border-color:#87b331 !important;
    color: #fff !important;
    cursor: pointer;
    text-shadow: none;
    border-radius: 2px
}.lookup_form button[type = "submit"]:hover, .lookup_form button[type = "submit"]:active {
    background-color: #87b331 !important;border-color:#729729 !important;
    color: #fff !important
}
/* Front Intro CSS Style
-------------------------------------------------- */
	
	.front_intro {
		background: #effbff url("../img/xmesh.png") no-repeat scroll right top;
		padding: 15px;
	}
	.front_intro h1 {
		font-size: 20px;
		line-height: normal;
		padding: 0;
		font-weight: 300;
		margin: 0 0 5px 0;
		color: #2c84cc}
	.front_intro p{font-size:14px;line-height:1.5}

/* Tag Style
-------------------------------------------------- */
	.tag_panel {
		clear: left;
		margin: 0 auto;
		position: relative;
	}
	.tag_panel ul { margin: 0; padding: 0; list-style: none; }
	.tag {
		background: url("../img/tag.png") no-repeat 0 0;
		color: #3f3f3f;
		float: left;
		height: 25px;
		line-height: 1;
		margin: 5px;
		padding: 0 5px 0 8px;
		position: relative;
		text-decoration: none;
	}
	.tag:hover		{ cursor: pointer; }
	.tag:active		{ top: 1px; }
	.tag span		{ display: block; float: left; }
	.tag_name	{
		font-size: 11px;
		background: url("../img/tag.png") no-repeat 100% -25px;
		height: 19px;
		padding: 6px 10px 0 0;
		position: relative;
		text-shadow: 0 1px 1px #fff;
		z-index: 10;
	}
	.tag_count {
		background: url("../img/tag.png") no-repeat 100% -50px;
		color: #fff;
		height: 19px;
		padding: 5px 10px 0;
		position: absolute;
		right: 0;
		text-shadow: 0 -1px 0 #c54a0c;
		top: 1px;
		z-index: 5;
	}

/* Body Wrapper and CSS Style
-------------------------------------------------- */
	.content_wrapper {
		margin-bottom: 20px;
		padding: 15px;
		background-color: #fff;
		border: 1px solid #ccc;
		border-radius: 2px
	}.content_wrapper .page-header {
		padding-bottom: 5px;
		margin-bottom: 10px
	}.content_wrapper .page-header h1 {
		font-size: 22px;
		letter-spacing: -1px;
		line-height: normal;
		margin: 0
	}
	legend {
		font-size: 20px;
		letter-spacing: -1px;
		line-height: normal;
		padding-bottom: 5px;
		margin-top: 20px
	}
	
#domain-removal blockquote p {
    font-size: 13px
}.code_meta_validation {
    font-size: 11px !important;
    width: 400px
}

/* Listing CSS Style
-------------------------------------------------- */
	.listings { padding: 0 10px; }
	.listings h2,
	.listings h3
		{ font-size: 15px; line-height: 20px; padding: 0; margin: 0; text-decoration: underline; }
	.listings .description { font-size: 12px; color: #333333; }

	
	
	
/* Google Trends CSS Override
-------------------------------------------------- */
	.embed_trend_wrapper { width: 620px; height: 320px; overflow: hidden; }
	.embed_trend_data { margin-top: -10px; margin-left: -10px; }

/* Stat Details CSS Style
-------------------------------------------------- */
	.stat_overview {
		font-size: 13px;
		line-height: 18px;
	}
	.stat_details h2 {
		color: #0079b2;
		font-family: Arial, Verdana, Sans-serif;
		font-size: 16px;
		line-height: normal;
		padding: 0 0 0 0;
		margin: 0 0 10px 0;
	
	}
	.map_canvas {
		width: 100%;
		height: 216px;
		border: 1px solid #fbeed5;
		-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
				border-radius: 4px;
	}
	.map_marker {		
		background: url('../img/marker_bg.jpg') repeat-x right top;
		padding: 10px;
		color: #ffffff;
		font-size: 14px;
		line-height: normal;
		-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
				border-radius: 5px;
	}
	.map_marker:after {
		content: "";
		position: absolute;
		top: 99%;
		left: 46.5%;
		border-top: 10px solid black;
		border-top-color: #696969;
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
	}

/* Generate Widget CSS Style
-------------------------------------------------- */
	.widget_tab_content {
		border-color: #ddd;
		border-style: solid;
		border-width: 0 1px 1px 1px;
		-webkit-border-radius: 0 0 6px 6px;
			-moz-border-radius: 0 0 6px 6px;
				border-radius: 0 0 6px 6px;
	}
	.widget_tab_inner_content { padding: 15px; }
	.widget_code { font-size: 10px; line-height: normal; }

/* Scroll to top
-------------------------------------------------- */
	.scrollup {
		position: fixed;
		cursor: pointer;
		display: none;
		right: 5px;
		bottom: 5px;
		height: 50px;
		width: 50px;
		background: url("../../../common_assets/img/top.png") center top no-repeat;
	}
	.scrollup:hover {
		background: url("../../../common_assets/img/top-hover.png") center top no-repeat;
	}

/* Footer CSS Style
-------------------------------------------------- */
	
	.footer {
		background-color: #fff;
		bottom: 0;
		font-size: 13px;
		padding: 25px 0;
		width: 100%;
	}
	.footer .footer_menu {
		text-align: right
	}
	.footer h3 {
		font-size: 13px;
		font-weight: 600
	}
	.footer ul, .footer ol {
        padding-left: 0
    }.footer li {
        list-style-type: none
    }.social {
        overflow: auto
    }.social li {
        list-style-type: none;
        float: left
    }
	.social li a i {
		background: #35aece none repeat scroll 0 0;
		border-radius: 20px;
		color: #fff;
		font-size: 18px;
		height: 30px;
		margin-right: 10px;
		padding-left: 5px;
		padding-top: 15%;
		text-align: center;
		transition: all 0.2s ease-in-out 0s;
		width: 30px;
	}
	.fa-facebook {background: #3b5998 !important}
	.fa-linkedin{background:#007bb6 !important}
	.fa-twitter {background: #00aced !important}
	.fa-google-plus, .fa-youtube{background:#dd4b39 !important}
	.social ul li a i:hover { opacity: .7    }
		
/* Search Form CSS Style
-------------------------------------------------- */	
	input.search-query {
		padding-left: 26px;
		border-radius: 1px
	}
	form.form-search {
		position: relative
	}
	form.form-search:before {
		display: block;width: 14px;height: 14px; content:"\e003"; font-family: 'Glyphicons Halflings';
		background-position: -48px 0;position: absolute;top: 22px;left: 22px;opacity: .5;z-index: 1000
	}.one-width {
		width: 1%  !important
	}.sumome-popup-overlay a.sumome-popup-link {
		display: none  !important
	}
	.table-condensed > tbody > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > td, 
	.table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > thead > tr > th {
		padding: 7px
	}

	.table-responsive {
        overflow-x: auto
    }
	.page-header {margin: 0px}
	.label-important {background-color: #d9534f}
	.badge-success {background-color: #468847}

	a.label:hover,a.label:focus,a.badge:hover,a.badge:focus{
		color:#fff;
		text-decoration: none;
		cursor: pointer
	}
	.label-important, .badge-important {background-color: #b94a48}
	.label-important[href], .badge-important[href] {background-color: #953b39}
	.label-warning,.badge-warning{background-color:#f89406}
	.label-warning[href], .badge-warning[href] {background-color: #c67605}
	.label-success, .badge-success {background-color: #468847}
	.label-success[href],.badge-success[href]{background-color:#356635}
	.label-info, .badge-info {background-color: #3a87ad}
	.label-info[href],.badge-info[href]{background-color:#2d6987}
	.label-inverse, .badge-inverse {background-color: #333}
	.label-inverse[href],.badge-inverse[href]{background-color:#1a1a1a}
	.btn {
		background-color: hsl(0, 0% , 79% )  !important;
		background-repeat: repeat-x;
		filter: progid: DXImageTransform.Microsoft.gradient(startColorstr = "#134134134", endColorstr = "#c9c9c9");
		background-image: -khtml-gradient(linear, left top, left bottom, from(#134134134), to(#c9c9c9));
		background-image: -moz-linear-gradient(top, #134134134, #c9c9c9);
		background-image: -ms-linear-gradient(top, #134134134, #c9c9c9);
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0% , #134134134), color-stop(100%, #c9c9c9));
		background-image: -webkit-linear-gradient(top, #134134134, #c9c9c9);
		background-image: -o-linear-gradient(top, #134134134, #c9c9c9);
		background-image: linear-gradient(#134134134, #c9c9c9);
		border-color: #c9c9c9 #c9c9c9 hsl(0, 0% , 68.5% );
		color: #333  !important;text-shadow:0 1px 1px rgba(255,255,255,.69);
		-webkit-font-smoothing:antialiased
	}
	.pager li > a,.pager li > span{border-radius:2px}

	.alert {
		background-color: #fcf8e3;
		border: 1px solid #fbeed5;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px
	}
	select {
		width: 220px;border: 1px solid #ccc;background-color: #fff
	}
	select, input[type="file"] {
		height: 30px;line-height: 30px
	}
	img {
		max-width: 100%;
	}
	ins , ins iframe{width: 100% !important;	}
	.fb-page.fb_iframe_widget > span {
		width: 100% !important;
	}
	
@media(min-width: 768px) {
	.col-sm-8 {padding-right: 0px}
}
@media only screen and (max-width: 767px) {
	.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
        background: #006547; color:#fff;
    }
}