@import url(//fonts.googleapis.com/css?family=Roboto:400,500,700);
@import url(//fonts.googleapis.com/css?family=Roboto+Condensed:300,700);

html {
	font-size: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%; 
}

body {
	font-family: Roboto,Open Sans,Helvetica Neue,sans-serif;
	letter-spacing: 0rem;
	margin: 0;
	font-size: 1rem;
	line-height: 1.5;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Roboto,Open Sans,Helvetica Neue,sans-serif;
	margin: 0.8rem 0 1.5rem 0;
	text-rendering: optimizeLegibility; 
}

h1 {font-size: 3rem; letter-spacing: -1px; }
h2 {font-size: 2.5rem; letter-spacing: 0px;}
h3 {font-size: 2rem; letter-spacing: 0px;}
h4 {font-size: 1.6rem; }
h5 {font-size: 1.3rem; }
h6 {font-size: 1rem; }
p {margin: 0.5rem 0; }


a {color: #129ED9;}
a:hover {color: #03618a;}
a, a:hover { text-decoration: underline;}

em {
    color: #d05;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline; 
}

[hidden] { display: none; }
abbr[title] { border-bottom: 1px dotted;}
b, strong, optgroup { font-weight: bold; }
dfn { font-style: italic; }
mark {
	background: #FFFF28;
	color: #333; 
}

sub,
sup {
	font-size: 0.7rem;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup { top: -0.5em; }
sub { bottom: -0.25em; }

img {
	border: 0;
	max-width: 100%; 
}

figure { margin: 1em 36px; }
pre, textarea { overflow: auto; }

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0; 
}

button { overflow: visible; }
button,select { text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer; 
}

button[disabled],
html input[disabled] {
	cursor: default; 
}
legend {
	border: 0;
	padding: 0; 
}

table {
	border-collapse: collapse;
	border-spacing: 0;

}

tr, td, th { vertical-align: middle;}
th, td { padding: 0.5rem 0; }
th { text-align: left; }


ul, ol {
	margin-top: 1.5rem;
	margin-bottom: 1.5rem; 
}

ul ul, ul ol, ol ul, ol ol {
	margin-top: 0;
	margin-bottom: 0; 
}

blockquote {
	margin: 1.5rem 0;
	padding-left: 0.7rem; 
}

cite {
	display: block;
	font-size: 1rem; 
}
  
cite:before {
	content: "\2014 \0020"; 
}

pre {
	margin: 1.5rem 0;
	padding: 1rem; 
}

code {
	vertical-align: bottom; 
}

small {
	font-size: 0.8rem; 
}

hr {
	height: 0;
	border-left: none;
	border-right: none;
	border-top: none;
	margin: 1.5rem 0; 
}

fieldset {
	border: 0;
	padding: 1rem;
	margin: 0 0 1.5rem 0; 
}



select {
	width: auto;
	max-width: 100%;
	margin-bottom: 1.5rem; 
} 
  
  
  


/* Media */
@media (max-width: 768px) {

	#ptm-nav .dropdown {
		background: #f0f0f0;
		border-radius: 3px;
		float: left;
		margin-right: 5px;
		margin-bottom: 5px;
	}
	
	#ptm-nav .dropdown-menu.child {
		display: none;
	}
	
	#ptm-nav .dropdown.parent a .caret {
		display: none;
	}
	
	#ptm-nav.navbar-nav {
		margin: 0px;
	}
}
@media (min-width: 768px) {

	#ptm-nav .dropdown {
		background: transparent;
		border-radius: 3px;
		margin-right: 5px;
		margin-bottom: 5px;
	}
  
	.ptm-content {
		padding: 15px 20px;
	}
}

#phoca-site {
	margin: 0;
	padding: 0;
	
}

.ph-content-box-full{
	padding: 0px;
	margin: 0px auto;
	background: #f8f8f8;
	border-bottom: 1px solid #f0f0f0;
}



.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
    color: #555;
    border-bottom: 3px solid #129ED9;
	background: transparent;
}

.navbar-default .navbar-nav>li>a {
	border-bottom: 3px solid transparent;
	background: transparent;
}
.navbar-default .navbar-nav>li>a:hover {
	border-bottom: 3px solid #129ED9;
	background: transparent;
}

.navbar-nav {
	margin-top: 10px;
}
.navbar {
	margin-bottom: 0px;
}

.ph-content-box {
	padding: 0px 7%;
	margin: 0px;
	padding-top: 15px;
}


.nav > li a {
	padding: 10px 3px;
}

/* ad */
.ph-ad-pr {
	margin-top: 20px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.ph-ad-pt {
	margin: 0 auto;
	text-align: center;
	padding: 0;
	max-height: 120px;
}

.btn, .phoca-header, .ph-article-header {
    font-family: 'Roboto Condensed', sans-serif;
}

.navbar {
    font-family: 'Roboto', sans-serif;
}

.ph-box-menu {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.ph-image-header {
	margin-top: 10px;
}

.ph-s-header-box {
	margin: 0 auto;
}
.ph-s-box { 
	padding: 0px 30px;
	padding-left: 10%;
	margin-bottom: 10px;
	margin-top: 0px;

}
.ph-s-header {
	font-size: 300%;
	color: #129ED9;
	margin-bottom: -10px;
}
.ph-s-text {
	font-size: 160%;
	color: #129ED9;
}

ul.breadcrumb li span.divider {
	display: none;
}

.ph-cat-article {
	margin: -10px 0px 10px 0px;
	color: #c0c0c0;
}

#ptm-nav ol ol ul, ol ul ul, ul ol ul, ul ul ul {
    list-style-type: none;
	
}
#ptm-nav ol ol ul a, ol ul ul a, ul ol ul a, ul ul ul a {
	color: #333;
}

.ph-options-th {
	background: #f7f7f7;
}



.fa-circle-thinner {
    box-sizing: border-box;
    display: block;
    width: 1em;
    height: 1em;
    padding-top: 0.3em;
    text-align: center;
    border-radius: 100%;
    border: 1px solid #fff;
}

.ptip,
.pinfo,
.alert {
    background: #E8F5FB;
    border-left: 10px solid #129ED9;
	padding: 10px 10px 10px 15px;
	margin: 10px 0px;
	
}
.pwarning,
.alert-warning {
    background: #FCE6E6;
    border-left: 10px solid #dd0000;
	padding: 10px 10px 10px 15px;
	margin: 10px 0px;
	
	
}

.perror,
.alert-danger {
    background: #FCE6E6;
    border-left: 10px solid #dd0000;
	padding: 10px 10px 10px 15px;
	margin: 10px 0px;
	
}

.alert-success {
    background: #E6F7E6;
    border-left: 10px solid #00b100;
	padding: 10px 10px 10px 15px;
	margin: 10px 0px;
	
}


a.btn,
a.btn:hover,  
.navbar-nav a,
.navbar-nav a:hover,
.breadcrumbs a,
.breadcrumbs a:hover {
	text-decoration: none;
}

a.btn {
	font-weight: bold;
}

.ph-box-content {
	padding: 20px 15px;
}

.ph-type-doc .ph-logo-box {
	margin: 15px auto 5px auto;
	text-align: center;	
}

.ph-type-std .ph-logo-box {
	margin: 0px auto 5px auto;
	text-align: center;	
}

.ph-doc-header {
	margin: 0px auto;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	color: #129ED9;
}
.ph-doc-lang {
	margin: 10px auto 10px auto;
	text-align: center;
}

.ph-doc-lang select {
	display: inline;
	border: 2px solid #f0f0f0;
	border-radius: 3px;
}

.ph-select-box {
    padding: 0;
    margin: 0 auto;
    border: 1px solid #f0f0f0;
    width: 12em;
    border-radius: 3px;
    overflow: hidden;
    background-color: #f7f7f7;
    background: #f7f7f7 url(../images/down.gif) no-repeat 90% 50%;
    line-height: 1;
}

.ph-select-box select {
    padding: 5px 8px 0px 8px;
    margin-bottom: 8px;
    width: 130%;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.navbar-default {
	background: transparent;
	border: 0px;
}



.ph-top-adv {
	margin-bottom: 10px;
}

.phoca-bottom {
    margin-top: 0px;
    background: #505050;
    padding: 20px 10px;
	color: #fff;
}

.ph-scroll-top-box {
    position: relative;
	float: right;
	bottom: 10px;
	right: 10px;
	margin-top: 20px;
    margin-right: 25px;
    margin-bottom: 0px;
	background: #d0d0d0;
	padding: 15px;
	border-radius: 3px;
}

.phoca-footer {
    background: #111;
    color: #fff;
    text-align: center;
    padding: 15px 0px;
    font-size: small;
	margin-top: 0px;
}

.phoca-footer-t ul li {
    list-style-type: none;
    display: inline;
    margin: 10px 15px;
}

.phoca-footer-t ul li a, .phoca-footer-t ul li a:focus, .phoca-footer-t ul li a:hover, .phoca-footer-t ul li a:visited {
    color: #fff;
    background: transparent;
    border: 0px;
	text-decoration: none;
}

.ph-thumbnail {
	
	background: #fff;
	border: 3px solid #f0f0f0;
	
}

#ph-pmod-box-module {
	margin: 20px 10px;
}
.ph-icon-folder, #ph-pmod-box-module .ph-category span {
    color: #d2b079;
}

.ph-icon-arrow, #ph-pmod-box-module .ph-document {
    color: #3276b1;
}
.pdoc-document,
.ph-plugin-document {
	background: none !important;
}

.ph-ad-pt {
    margin: 10px auto;
    text-align: center;
    padding: 0;
	float: right;
}

.phocadocumentation-navigation .navigation-text, #pdoc-top {
    background: #fff;
}

.ph-doc-search {
	margin: 20px;
}
.btn.btn-default.ph-btn-search {
	background: #f7f7f7;
	border: 1px solid #f0f0f0;
}

.ph-search.form-control {
	border: 1px solid #f0f0f0 !important;
	box-shadow: none !important;
}

.ph-doc-top-ads-box {
	
}
.ph-doc-right-ads-box {
}
.module {
	margin-bottom: 15px;
}

.ph-type-std .ph-doc-right-ads {
	margin: 0 auto;
	text-align: center;
}
.ph-type-std .ph-doc-right-ads .module-content {
	margin: 15px auto;
	text-align: center;
}
.ph-type-std .ph-doc-right-ads .module-content div {
	
}
.ph-type-doc .ph-doc-right-ads {
	float: right;
}
.ph-doc-top-ads {
	float: right;
}

.phoca-bottom-top {
	background: #129ED9;
	padding: 20px;
}

.phoca-bottom-top .ph-doc-search {
	margin: 0px;
}
.ph-footer-b1 div{
	padding:  2px;
}

.phoca-bottom-top a,
.phoca-bottom-top i,
.phoca-bottom-top span{
	color: #fff;
}

.phoca-bottom-top button span  {
    color: #129ED9;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border: 0px;
}

.ph-search-box {
	max-width: 20rem;
}

.ph-thumbnail h3,
.thumbnail h3 {
	font-size: 1rem;
}
.pdoc-categories-view .ph-thumbnail h3,
.pd-categories-view .ph-thumbnail h3 {
	font-size: 1.6rem;
}
.btn-default:hover,
.btn-default {
	color: #fff;
}
.btn-default.ph-btn-search {
   color: #129ED9;
}

ol.linenums {
    margin: 0 0 0 -10px;
}

.module-content {
	margin-top: 15px;
	margin-bottom: 15px;
}

.guestbook textarea {
	width: 75%;
}

input, textarea,
.input-group-addon {
	border: 1px solid #e0e0e0;
}

.ph-home {
	margin-top: 15px;
}