/**
 * Anniversary custom styles Sheet.
 */

@import url('https://fonts.googleapis.com/css?family=Prompt:100,200,300,400,500,600,700,800,900');
@import url('https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900');
@import url('https://fonts.googleapis.com/css?family=Roboto+Slab:100,300,400');
@import url('https://fonts.googleapis.com/css?family=Sriracha');
@import url('https://fonts.googleapis.com/css?family=Athiti|Chonburi|Itim|Maitree|Mitr|Pattaya|Pridi|Sriracha|Taviraj|Trirong');

body {
    font-family: "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;
	padding-top:0!important;
	}
body.navbar-is-fixed-top {
    padding-top: 54px;
	}
.navbar {
    margin-bottom: 0;
	}
a:link {
    text-decoration: none;
	}
a:hover {
	text-decoration:none;
	}
a:focus,
a:visited {
	text-decoration:none;
	outline-offset: inherit;
	}
a:hover:visited {
	text-decoration:none;
	}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: 'Prompt',sans-serif;
	font-weight:300;
	line-height:1.45
	}
h1, .h1 {
    font-size: 34px;
}

label, .radio label, .checkbox label, .help-block {
    font-size: 14px;
}
table, .table {
    font-size: 16px;
}
.top-header{
	margin-bottom: 0;
	z-index:1000;
	}
.top-header .navbar .logo {
    padding: 25px 0;
	}
.top-header.stickynav-active .navbar .logo img {
	height:40px
	}
.front .top-header.stickynav-active .navbar .logo img {
    width:inherit;
	height:inherit;
	}
.stickynav-active .menu-content .menu-main,
.stickynav-active .onthisday-block {
	display:none;
	visibility:hidden
	}
.navbar .logo {
    padding: 25px 0;
	}
.front .navbar .logo {
    padding: 10px 0;
	}
.top-header.stickynav-processed.stickynav-active .navbar {
    min-height: 30px;
    margin-bottom: 0;
	}
.top-header.stickynav-processed.stickynav-active .navbar-nav {
    padding-top: 5px;
	}
.top-header.stickynav-processed.stickynav-active .navbar .logo {
    padding: 1.5rem 3.1rem 1.5rem 0;
	}
.front .top-header.stickynav-processed.stickynav-active .navbar .logo {
    padding: 1.5rem 0 1.5rem 0;
	}
#navbar.navbar.container {
    padding-left: 0;
	padding-right: 0;
	display: flex;
	flex-direction: column;
	min-height:148px;
	}
.footer-content {
	/* border-top:1px dotted #4e5d6c; */
    margin-top: 45px;
	}
.footer-content .footer {
    margin-top: 0px;
    padding-top: 24px;
    padding-bottom: 36px;
    border-top: 0px;
}
.main-container {
	padding-top:3.5rem;
	}
.page-user .main-container {
	padding-top:10px;
	}

/*** Node ***/
.node-blog.node-teaser ul.links.list-inline ,
.content-container ul.links.list-inline {
	margin:.5rem 0 0 0;
	display: flex;
	align-items: center;
	}
.node-blog.node-teaser ul.links.list-inline li,
.content-container ul.links.list-inline li{
	padding:0
	}
.node-blog.node-teaser ul.links.list-inline li,
.content-container ul.links.list-inline li{
	border-left: 1px solid #4E5D6C;
	font-size:1.4rem;
	font-weight:400;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	padding: 0.375rem 1rem;
	}
.node-blog.node-teaser ul.links.list-inline li.firs,
.content-container ul.links.list-inline li.first{
	border-right: inherit;
	}
.node-blog.node-teaser ul.links.list-inline li a:hover,
.content-container ul.links.list-inline li a:hover {
	text-decoration:none;
	}
.node-blog.node-teaser ul.links.list-inline,
.comment-content ul.links.list-inline {
	margin:1.5rem 0 0 0;
	font-size:1.4rem
	}
.post.submitted {
	display:block;
	float:none;
	clear:both;
	display: inline-block;
	}
.submitted .user-picture {
	display:inline-block;
	float:left;
	padding-right:1rem;
	}
.submitted .user-picture img {
	width: 32px;
	height:32px;
	}
.submitted-desc {
	font-size: 14px;
    padding-top: 4px;
	display:inline-block;
	}
.node iframe {
	border:inherit;
	background:#eee;
	}
.node-forum iframe {
	border-color:#000;
	background:#fff;
	}
.node-forum .comment-content-sidebar iframe ,
.node-forum .below-content-ads iframe {
	background:transparent;
	}
.content-container .field-name-body img,
.comment-content img {
	max-width:100%;
	height:auto;
	}


/** Breadcrumb **/

.breadcrumb-top .container {
	padding-left: 0;
	padding-right: 0;
	}
.breadcrumb-top .breadcrumb {
	padding: 8px 0;
	margin:0 0 0 15px;
	margin-bottom:0;
	font-size:1.4rem;
	display:inline-block;
	word-wrap: break-word;
	}
.breadcrumb li.active {
	display:none
	}
.breadcrumb li.active:before {
	display:inline-block!important
	}
.breadcrumb-wrapper .breadcrumb {
	padding: 5px 0;
	margin:0;
	font-size:1.4rem;
	display:inline-block;
	}
.breadcrumb > li + li::before {
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
    content: "\f105";
    padding: 0 10px;
	}

/***  Forum ***/
#forum table {
	width:100%
	}
table {
	font-size:14px
	}
#forum table a:not(.btn), .table a:not(.btn) {
    text-decoration: none;
	}
#forum table a:hover,
#forum table a:focus{
  	text-decoration: none;
	}
.forum-topic-title a {
	font-size:18px;
	}
#forum td.icon {
    width: 3.5rem;
    vertical-align: top;
	}
#forum .icon div {
    width: 24px;
    height: 24px;
    vertical-align: top;
	}
#forum tr td {
    padding: 1.2rem 0;;
	}
ul.action-links a {
	font-family: 'Prompt',sans-serif;
	font-weight:500;
	border-color: inherit;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	padding: .8rem 2.4rem;
	font-size: 1.8rem;
	line-height: 1.5;
	border-radius: 0;
	-webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	}
.text-format-wrapper .panel-body {
	padding:1rem
	}
#edit-author--2 a.username {
	font-size:2.4rem;
	text-transform:uppercase;
	letter-spacing:0
	}
#edit-author--2 a.username::before {
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	font-size:24px;
	content:'\f14b';
	margin-right:6px;
	}

/* Forum List */
h2.forum_name {
	font-size:24px;
	font-weight:500;
	margin-top: 0;
	margin-bottom: 5px;
	line-height: 1.2;
	}
h2.forum_name a {
	color:#000;
	}
h2.forum_name a:hover {
	color:#666;
	}
#forum-list-1 h2.forum_name {
	font-size:30px;
	}
.forum-image {
	width:100%;
	height:230px;
	background-size: cover; 
	}
.forums-listing .forum {
	width: 100%;
  display: flex;
  align-items:flex-start;
	flex-direction:column;
	}
#forum-list-1.forums-listing .forum {
	display:flex;
	flex-direction:row;
	align-items:flex-start;
	background:#fbaf42 url(/assets/icon/forum-icons/board_id_1.jpg) no-repeat;
	min-height:349px;
	}
#forum-list-1.forums-listing .forum .forum-image img {
		display:none;
	}
#forum-list-8.forums-listing .forum {
	background:#dee5e9 url(/assets/icon/forum-icons/board_id_8.jpg) no-repeat;
	}
#forum-list-1277.forums-listing .forum {
	background:#fff url(/assets/icon/forum-icons/board_id_1277.jpg) no-repeat;
	}
#forum-list-8900.forums-listing .forum {
	background:#0bb3ae url(/assets/icon/forum-icons/board_id_8900.jpg) no-repeat;
	}
#forum-list-8899.forums-listing .forum {
	background:#c8eafc url(/assets/icon/forum-icons/board_id_8899.jpg) no-repeat;
	}
#forum-list-1 .forum-right {
	background:transparent;
	align-self: flex-end;
	}
#forum-list-8899 .forum-right {
	background:#c8eafc;
	}
#forum-list-8 .forum-right {
	background:#dee5e9;
	}
#forum-list-1277 .forum-right {
	background:#fff;
	}
#forum-list-8900 .forum-right {
	background:#0bb3ae;
	}
.forum-topics-desc {
	font-size:13px;
	color:#000;
	}
.forum-topics-desc .submitted ,
.forum-topics-desc a {
	color:#444!important;
	}
#forum-list-1 .forum-image {
background-color:none;
	}
#forum-list-1 .forum {
	background-color:#fbaf42;
	}
	/*
#forum-list-8899 .forum-image {
	background:url(/assets/icon/forum-icons/board_id_8899.jpg) no-repeat;
	}
#forum-list-8 .forum-image {
	background:url(/assets/icon/forum-icons/board_id_8.jpg) no-repeat;
	}
#forum-list-1277 .forum-image {
	background:url(/assets/icon/forum-icons/board_id_1277.jpg) no-repeat;
	}
#forum-list-8900 .forum-image {
	background:url(/assets/icon/forum-icons/board_id_8900.jpg) no-repeat;
	}
	*/
.forum-right,
.forum-left {
	display:flex;
	flex-grow: 1;
	}
.forum-right-container {
	padding:15px 15px 15px 25px;
	display: flex;
	width:100%;
	flex-direction:column;
	flex-grow: 1;
	}

	
/** Forum List Topic **/
.page-forum h1.page-header {
	display:none;
	}
.page-forum- h1.page-header {
	display:inherit;
	}
h2.forum-list-block-title {
	font-size:24px;
	font-weight:500;
	padding:10px;
	margin:0;
	}
.topic-list-wrap {
	display:flex;
	flex-direction:row;
	padding:10px 0;
	border-bottom:1px solid #575594
	}
.topic-author {
	width:50px;
	padding-top:10px;
	display:inline-flex;
	}
.topic-author .user-picture {
	width:50px;
	display:flex;
	}
.topic-author img {
	width:36px;
	height:36px;
	}
.topic-list-wrap .forum-desc {
	font-size:14px;
	line-height:1.3;
	}
.topic-list-wrap .forum-desc a {
	color: #fff !important;
	}
.topic-list-wrap .forum-desc a:visited {
	color: rgba(255,255,255,0.7) !important;
	}
.forum-list-container {
	display: flex;
	flex-wrap: wrap;
	background:#fbaf42;
	margin-bottom: 25px;
	}
.forums-listing {
	float:left
	}

/*** Form ***/
.comment-form-wrapper #edit-author--2.form-group {
	margin-bottom: 5px;
	}
.filter-help {
	display:none!important
	}

/*** Rate Widget ***/
.rate-widget-fivestar ul {
    padding-left: 0;
	margin-bottom:.5rem;
	}
.content-container .form-item label.control-label {
    display: none;
	}
.rate-info, .rate-description {
    color: #999;
	}
.rate-widget-1.rate-widget {
	padding:5px 0 5px 0;
	display:block;
	}
.filter-wrapper {
	display:inline-block;
	}
.vertical-tabs fieldset .panel-heading a.panel-title {
    color: inherit;
    display: inline-block;
    margin: 0;
    padding: 0 0 10px 0;
    border: 0px solid #aaa;
    border-width: 0px;
    font-size: 16px;
	}
fieldset .panel-heading a.panel-title {
    color: inherit;
    display: inline-block;
    margin: 0;
    padding: 3px 10px;
	border:1px solid #aaa;
	border-width:0 1px;
	font-size:14px;
	}

/*** Follow Widget ***/
.follow-unfollow-statistics {
	display: flex;
	flex-direction: row;
	float:left;
	padding:0 10px 0 5px;
	font-size:1.4rem;
	color:#999;
	margin-left:15px;	
	border-left:1px solid #4E5D6C
	}
.follow_stat {
	display:inline-block;
	float:left;
	text-align:center;
	padding:0 10px;
	}
#follow-count {
	font-weight: bold;
	color: #fff;
	padding-bottom: .1rem;
	}
#follow-submit .btn{
	font-size:1.4rem;
	font-weight:bold;
	}

.links.list-inline {
	display:block;
	clear:both;
	float:none;
	padding-top:1rem
	}

/** Private Message **/

.privatemsg-message {
    width: 100%;
    display: inline-block;
	}
table.privatemsg-list {
	font-size:1.6rem;
	margin-top: 2rem;
	}

fieldset#edit-filter div.form-item label {
    text-align: left;
	}
.page-messages .form-control {
    display: inline-block;
    width: auto;
	}
.page-messages .form-textarea-wrapper .form-textarea {
	width:100%
	}
.page-messages .input-group-addon, .input-group-btn {
    width: auto;
	}
.page-messages .form-item-tag-add {
	display:inline-block!important
	}
.page-messages .form-item-tag-add .form-control{
	margin-left:20px!important
	}
.page-messages .form-item-tag-add .input-group-addon {
	display:none;
	}
#privatemsg-list-form .container-inline {
	vertical-align:top!important;
	}
#privatemsg-list-form .container-inline .form-text,
#privatemsg-list-form .container-inline .form-select {
	height:38px;
	}
.privatemsg-author-avatar {
    width: auto;
	display:inline-block;
	float:left;
	width:80px;
	padding-top: 15px;
	}
.privatemsg-author-avatar .user-picture img {
    width: 48px;
    height: 48px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%
	border-radius: 50%
	}

.privatemsg-message-body {
    margin-left: 0;
	padding:1rem 0;
	}
div.privatemsg-message-information {
    border-bottom: 1px dotted #999;
	}
span.privatemsg-author-name {
	font-family:'Prompt',sans-serif;
	font-size:18px
	}
.privatemsg-author-name {
    font-weight: normal;
    padding-right: 0;
	}
.privatemsg-message-actions.links.list-inline {
	padding: 0;
	margin-bottom: 0px;
	}
.privatemsg-message-actions.links.list-inline li {
	font-size:14px;
	padding:0 8px 0 10px;
	width: 20px;
	overflow: hidden;
	}
.privatemsg-message-actions.links.list-inline li a {
	margin-left:-45px;
	}
.privatemsg-message-actions.links.list-inline li a:hover {
	color:#fff;
	}
.privatemsg-message-actions.links.list-inline li a:after {
	font-family: "Font Awesome 5 free";
    font-size: 14px;
    line-height: 1;
	text-rendering: auto;
	content:"\f1f8";
	margin-left:22px;
	font-weight:900
	}
.privatemsg-message-date {
    margin: 5px 0;
	}
	
span.privatemsg-message-new {
	padding: 2px 10px!important;
	margin: 0 10px 0 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	float:left;
	}
.container-inline {
	display:flex;
	align-items:center;
	}
.page-user-messages .container-inline div, .container-inline label {
    display: inline-block;
	}
#edit-tag-add.form-text {
	margin-right:0px;
	}
.page-user-messages .container-inline .input-group-addon {
		display:flex;
	align-items:center;
	justify-content:center;
	height:38px;
	background:#ccc;
	display:none;
	}
#edit-tag-add {
	margin-right:-2px!important
	}
.container-inline .form-item-tag-add .input-group {
	display:flex;
	align-items:center;
	justify-content:flex-end;
	}
#edit-delete.form-submit {
	height:38px;
	}


/** PM New Theme**/
.privatemsg-message-column {
	position:relative;
	padding: 15px 25px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	max-width: 81%;
	}
.message-left .privatemsg-message-column {
	float:left;
	}
.message-right .privatemsg-message-column {
	float:right;
	}
.message-left .privatemsg-message-column::before {
    right: 100%;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-width: 15px;
    margin-top: 10px;
    left: -30px;
	}
.message-right .privatemsg-message-column::before {
    left: 100%;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-width: 15px;
    margin-top: 10px;
    right: -30px;
	}
.message-right .privatemsg-message-column div.privatemsg-message-information {
    text-align: right;
	}
.message-right .privatemsg-message-column .privatemsg-message-date {
    padding-right: 0;
	}

.message-right .privatemsg-author-avatar {
    display: inline-block;
    float: right;
    width: 80px;
	}
.message-right .privatemsg-author-avatar .user-picture{
    float:right
	}
.message-right span.privatemsg-message-new {
    float: right;
    margin-left: 10px;
	}
.privatemsg-author-name a {
	font-weight:bold;
	}
.message-right .privatemsg-author-name a {
	font-weight:bold;
	}
.privatemsg-message-participants {
    border-bottom: inherit;
    margin: 0 0 20px 0;
	}
div#privatemsg-filter-tags {
    margin-bottom: 5px;
	}
.privatemsg-message-information {
	display:flex;
	flex-direction:column;
	}

/*** Drupal Wall ***/
.photo_status img {
	width:100%;
	height:auto
	}

/*** Flag Like ***/
.flag-flag_like .flag-action {
	margin-right:4px;
	}
.flag-flag_like .unflag-action {
	margin-right:4px;
	}
.dlike h2 {
	font-size:1.8rem;
	font-family: 'Prompt',sans-serif;
	}

/** User **/
.page-user h1.page-header span {
	font-weight:200;
	}
.flag-user-like .flag-action {
	font-size:1.8rem;
	}
.flag-user-like .unflag-action {
	font-size:1.8rem;
	margin-right:0
	}
.user-page-wrapper {
/*	background:#000 url('/assets/images/top-user-bg.jpg') top center no-repeat; */
	background-size: cover;
	height:280px;
	display:flex;
	align-items: center;
	}
.top-user-page {
	display:flex;
  	justify-content: center;
	}
.top-user-page .top-user-page-picture img{
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	padding:5px;
	}
.top-user-profile-wrapper {
	background-size: cover;
	height:auto;
	display:flex;
	align-items: center;
	}
.top-user-profile {
	padding:20px 0 60px 0;
	display:flex;
	flex-direction:column;
  	justify-content: center;
	}
.top-user-profile > div {
	display:inline-flex;
  	justify-content: center;
	}
.top-user-quotes-body {
	font-weight:300;
	font-size:18px;
	text-align:center;
	letter-spacing:4px;
	}
.top-user-quotes-author a{
	font-weight:500;
	padding-top:10px;
	}

/***************************************/

/** Table **/

table > thead > tr > th {
	padding:15px 6px!important;
	}
a .glyphicon.icon-after, a.icon-after .glyphicon {
    margin-left: 8px;
	}

/*** Nav ***/

.navbar.container, .navbar.container-fluid {
    margin-top: 0;
}
#navbar-collapse .main-menu .menu.nav.navbar-nav {
	font-family:'Roboto',sans-serif;
	font-size:16px;
	font-weight:400;
    margin: 0;
    list-style: none;
    padding: 0 20px 0 25px;
    display:inline-flex;
	align-content:center;
	flex-direction:column;
	min-height:57px;
	float:left;
	position:relative;
	top: 0;
	padding:20px 0 20px 50px;
	}
/*
.front #navbar-collapse .main-menu .menu.nav.navbar-nav {
	font-family:'Roboto',sans-serif;
	font-size:16px;
	font-weight:400;
    margin: 0;
    list-style: none;
    padding: 0 20px 0 25px;
    display:inline-flex;
	align-content:center;
	flex-direction:row;
	min-height:57px;
	position:relative;
	top: 0;
	padding:20px 0 20px 20px;
	width:inherit;
	}
.front .top-header.stickynav-active #navbar-collapse .main-menu .menu.nav.navbar-nav {
    padding: 20px 0 20px 20px;
	}
*/
.top-header.stickynav-active #navbar-collapse .main-menu .menu.nav.navbar-nav{
	width:auto;
    padding:24px 0 10px 50px;
	flex-direction:row;
	}
#navbar-collapse .main-menu li {
    padding: 0 10px 0 0;
	margin-right:10px;
    position: static;
	}
.top-header.stickynav-active #navbar-collapse .main-menu li {
    padding: 0 10px 0 0;
	margin-right:10px;
	position: relative;
	}
#navbar-collapse .main-menu li.expanded a span.caret{
    display:none;
	}
#navbar-collapse .main-menu li.expanded a:after{
    content:"\f078";
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	margin-left:3px;
	}
#navbar-collapse .main-menu ul li.expanded  ul li a:after{
    display:none
	}
#navbar-collapse .main-menu ul ul {
	position:absolute;
	top:0;
	margin-left:50px;
	padding:0 0 0 30px;
	margin-top: 20px;
	}
.front #navbar-collapse .main-menu ul ul {
    margin-left: 145px;
    padding: 0 0 0 10px;
	}
.top-header.stickynav-active #navbar-collapse .main-menu ul ul {
	position:absolute;
	top:100%;
	left:0;
	margin-left:0;
	padding:0;
	border-left:0px solid transparent;
	margin-top: 0;
	background-color:transparent;
	}
.dropdown-menu > li > a {
    font-size: 14px;
	padding:0 0 0 10px;
	line-height: 1.6;
	}
.front .top-header .dropdown-menu > li > a {
	display: inline-flex;
	flex-direction:column;
	font-size: 14px;
	padding: 0 10px 0 0;
	}

#navbar-collapse .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 110px;
    z-index: 1000;
    float: left;
    min-width: 200px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    list-style: none;
	}
.front #navbar-collapse .dropdown-menu {
	font-size: 14px;
	width:auto;
	margin-top: 10px;
	}
.top-header.stickynav-active #navbar-collapse .dropdown-menu li {
	padding:0 5px 0 0;

	}
.top-header.stickynav-active #navbar-collapse .dropdown-menu li a {
	display:inline-block;
	float:left;
	clear:inherit;
	font-size:13px;
	line-height:1.3;
	padding:0 10px 0 0;
	}

#navbar-collapse open.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    list-style: none;
	}

.navbar-nav > li > a {
    padding-top: 0;
    padding-bottom: 0;
    line-height: 1.6;
	padding:0
	}
.user-menu-container .nav > li {
    position: relative;
    display: inline-block;
	}
.user-menu-container .user-menu .nav > li > a {
    padding: 8px 0 8px 10px;
	font-size:13px;
	}
.tabs--primary.nav > li > a {
    padding: 10px 5px;
	}

/*** Block ***/
.related-topic-by-user {
    display: inline-block;
    width: 100%;
    font-family: 'Roboto',sans-serif;
    line-height: 1.3;
    padding: 0;
    margin-bottom: 0;
	}
.related-number {
    display: table-cell;
    font-family: 'Roboto',sans-serif;
    font-size: 36px;
    line-height: 1.05;
    padding-right: 10px;
    color: #ebebeb;
	}
.related-topic-by-user-content {
    display: table-cell;
    vertical-align: top;
	}
.related-topic-by-user-title {
    font-size: 14px;
    padding-bottom: 2px;
	}
.related-topic-by-user-date, .related-topic-by-user-comment {
    font-size: 12px;
    color: #aaa;
	}
.region-sidebar-second h2.block-title {
	font-size:22px;
	font-weight:500;
	padding:0;
	}
.region-sidebar-second h2.block-title span.desc:before {
	border-left:10px solid #aaa;
	}
.region-sidebar-second h2.block-title span{
	font-weight:400;
	}
.region-sidebar-second h2.block-title span.desc {
	display:block;
	font-family:'Roboto',sans-serif;
	font-size:14px;
	color:#aaa
	}
.region-sidebar-second h2.block-title a{
	font-weight:600
	}
.nav-tabs > li > a {
	padding-top:5px;
	padding-bottom: 9px;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
	padding-bottom: 11px;
}


/** Recently Block Views **/

.region-sidebar-second .view-recently-read .item-list ul li a {
	display:inherit;
	align-items: inherit;
	flex-direction: inherit;
	padding:0;
	}
.recently-read-block {
	font-size:14px;
	line-height:1.3;
	padding: 5px 0 10px 0;
	margin-bottom:5px;
	}
.recently-type_time {
	font-size:13px;
	line-height:1.3;
	padding:4px 0;
	}

/** Stat Block Views **/

.region-sidebar-second .view-recently-read .item-list ul li a {
	display:inherit;
	align-items: inherit;
	flex-direction: inherit;
	padding:0;
	}
.content-stats-block {
	font-size:14px;
	line-height:1.3;
	padding: 5px 0 10px 0;
	margin-bottom:5px;
	border-bottom:1px dotted #999;
	}
.content-stats-created {
	font-size:13px;
	line-height:1.3;
	color:#ccc;
	padding:4px 0;
	}
.content-created {
	font-size:12px;
	line-height:1.3;
	color:#ccc;
	padding:4px 0;
	}
.content-download {
	font-size:13px;
	line-height:1.3;
	color:#ccc;
	padding:4px 0;
	}
	
/* Block User Content */

.user-content-number {
	display:inline-block;
	font-size:42px;
	float:left;
	min-width:50px;
	margin-right:10px;
	line-height: 1.1;
	}
.user-content-wrapper {
	display:flex;
	flex-direction:row;
	width:100%;
	padding: 0 0 1.5rem 0
	}
.user-content-title {
	font-size:18px;
	font-weight:500;
	line-height: 1.2;
	margin-bottom: .4rem;
	}
.user-content-title .fluid-width-video-wrapper {
    padding: 10px 0 20px;
	}
.user-content-title img {
	width:100px;
	height:100px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	}
.user-content-title iframe {
	width:100px!important;
	height:100px!important;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	}
.user-content-type {
	font-size:13px;
	font-weight:300;
	}
.page-user-comments .user-content-type {
	font-size:14px;
	font-weight:300;
	}
.user-content-description {
	font-size:13px;
	}
.user-content-description span.post-date {
	margin-right: 5px;
	}
.pager.pager--infinite-scroll li > a {
    display: inline-block;
    padding: 5px 24px;
    border: 1px solid transparent;
    border-radius: 10px;
	}
.pager.pager--infinite-scroll li > a:after {
	font-family:"Font Awesome 5 free";
	font-weight:900;
	content:"\f13a";
	margin-left:5px;
	}

/** Secondary Block **/

.well.sub-well {
	padding-top:0;
	margin-top:-20px;
	}
.well.top-well {
	}
.block-views.well .block-title {
	margin-top:0
	}
.ads-secondary-block{
	 margin-bottom:20px;
	}
.no-result-text {
	font-size:14px;
	font-weight:600;
	text-align:center;
	letter-spacing:1.5px;
	}


/*** Misc ***/

a#edit-cancel {
	display: inline-block;
	margin-bottom: 0;
	font-weight: 400;
	text-align: center;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 8px 16px;
	font-size: 15px;
	line-height: 1.42857143;
	}

h3.participants {
	margin-top: 0;
	margin-bottom: 25px;
	padding-bottom:5px;
	display:inline-block;
	float:none;
	clear:both
	}

/*** Top Page Header ***/

.page-user-comments .top-header .navbar-default,
.page-user-contents .top-header .navbar-default {
    background-color: inherit;
    border:inherit;
	}
.page-header-top {
	display: flex;
    justify-content:center;
	}
.stickynav-active  .page-header-top {;
	min-height:100px;
	background-position: center center; 
	}
.page-user-contents .page-header-top .container,
.page-user-comments .page-header-top .container{
	display:flex;
	background: transparent;
	justify-content: center;
	}
.page-header-top h1.page-header,
.page-header-top h1.page-header span,
.page-header-top h1.page-header strong {
	font-size:20px;
    font-family: "Roboto",sans-serif;
	line-height:1.45;
	font-weight:500;
	}
.page-header-top h1.page-header {
	padding:15px 0 10px 0;
	margin-bottom:15px;
	display:inline-flex;
	}
.page-header-top .page-header {
    display: flex;
    position: relative;
	}
.page-header-top .page-header span {
    margin: 0;
	}
.node-type-forum h1.page-header {
	font-size:28px;
	}


/*** Footer ***/

.footer-menu .nav > li {
    display: inline-block;
	}
.footer-menu .nav > li > a {
	font-size:18px;
    padding:4px 15px 4px 0;
	margin-right: 15px;
	}
.footer-menu .nav > li > a:hover,
.footer-menu .nav > li > a:focus {
    background:inherit;
	}
.footer-menu .menu-block-wrapper {
	padding:15px 0;
	}
.footer-wrapper {
	padding:20px 0 25px 0;
	}
.footer-wrapper ul {
	list-style-type:none;
	padding-left:0;
	display: flex;
	flex-direction: column;
  	align-items:flex-start;
	line-height:1.3
	}
.footer-wrapper ul li .recent-content-title a {
	font-size:14px;
	line-height:1.3!important
	}
.footer-wrapper ul li a:before {
	display:inline-flex;
	content:" ";
	width:14px;
	height:14px;
	margin-right: 10px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	line-height:1.9;
	-webkit-transition: all 0.4s ease-in;
    -moz-transition: all 0.4s ease-in;
    -o-transition: all 0.4s ease-in;
	transition: all 0.4s ease-in;
	}
.footer-wrapper ul li a:hover:before {
	margin-right: 10px;
	-webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
	-webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
	clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
	}
.footer-site-name {
	font-size:16px;
	font-weight:300;
	letter-spacing:1px;
	padding-bottom:8px;
	}
.footer-site-name span {
	font-weight:800;
	}
.feed-icon {
	display:inline-block
	}
.page-bookmarks td.views-field-type,
.page-bookmarks td.views-field-name {
	min-width:80px
	}
.footer-wrapper h2.block-title span.desc {
	display:block;
	font-family:'Roboto',sans-serif;
	font-size:14px;
	}
.footer-wrapper .view-recently-read ul {
	list-style-type:none;
	padding-left:0;
	display: flex;
	flex-direction: column;
  	align-items:flex-start;
	line-height:1.3
	}
.view-recently-read li {
    display: flex;
    flex-direction: column;
    padding-left: 25px;
	}
.footer-wrapper .view-recently-read ul li a::before {
    margin-left: -25px;
	}


/** Page Error **/

.page-customerror-404 {
	background-size: cover;
	}
.page-customerror .top-header .navbar-default {
    border-bottom: inherit;
    -webkit-box-shadow: inherit;
    -moz-box-shadow: inherit;
    box-shadow: inherit;
	}
.error-container {
	display:flex;
	 justify-content: center;
    padding-top: 10px;
    flex-direction: column;
    color: #333;
	}
.error-container h2.sub-header {
	display:flex;
	justify-content:center;
	font-size:40px;
	font-weight:200;
	margin:0;
	line-height:1.2
	}
.error-container h1.page-header {
	display:flex;
	justify-content:center;
	font-size:120px;
	font-weight:500;
	color: rgba(255,255,255,0.7);
	line-height: 1.2;
	}
.er404-text {
	font-size:18px;
	font-weight:300;
	padding-top:20px;
	display:flex;
	justify-content:center;
	letter-spacing:1px;
	}
.error-container p {
	font-size:16px;
	font-weight:200;
	text-align:center;
	padding-top:20px;
	}


/* 403 */

.page-customerror-403 {
	background-size: cover;
	}

/*** FrontPage ***/

.top-frontpage-wrapper {
	display:flex;
	align-items:center;
	flex-direction:column;
	}
.top-frontpage {
	min-height:180px;
	padding:25px 0;
	display:flex;
	align-items:center;
	}
.front .top-frontpage {
	padding:10px 0;
	min-height: 150px;
	}

.front .top-header .navbar-default {
    -webkit-box-shadow: inherit;
    -moz-box-shadow: inherit;
    box-shadow: inherit;
	border:0px;
}
.top-front-right pi {
	display:inline-flex;
	flex-direction:column;
	background:rgba(0,0,0,.3);
	box-shadow: 10px 0 0 rgba(0,0,0,.3), -10px 0 0 rgba(0,0,0,.3);
	box-decoration-break: clone;
	padding:2px 0
	}


/** admin menu **/
body.admin-menu.navbar-is-fixed-top {
    padding-top: 54px;
}
	

/** Dlike Box **/

.user-like-box {
	padding:4px;
	}
.user-like-picture {
	text-align:center
	}
.user-like-picture img {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	display: inline-block;
	}
.user-like-name {
	font-size:13px;
	text-align:center;
	padding-top:4px;
	}
#modalContainer {
	overflow-x: hidden;
	width:420px!important;
	}
.dlike h2 {
	margin:0
	}
.dlike {
	width: 410px;
	}
#bottomNavClose {
    display: block;
    z-index: 200;
    position: absolute;
    top: 15px;
	right: 5px;
    height: 26px;
    width: 26px;
	}

/*** Sidebar ***/

.region-sidebar-second {
	h2.block-title 
	}
.region-sidebar-second .item-list ul {
	list-style-type:none;
	padding-left:0;
	}
.region-sidebar-second .item-list ul li a {
	font-size:15px;
	padding:.5rem 0;
	display: flex;
	flex-direction:row;
	align-items:flex-start;
	}


/*** TiniMCE ***/

.mce-container.mce-menubar.mce-toolbar {
	display:none
	}
.mce-panel {
    background-color: inherit!important;
	border: 0 solid transparent!important;
	}
.mce-toolbar-grp {
    padding: 4px 0!important;
	}
.mce-flow-layout-item {
    margin: 2px 0 2px 0!important;
	}
.mce-path {
	padding:6px 0!important;
	margin:5px 0!important;
	display: flex !important;
	align-items: center;
	}
.mce-path:before {
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	content:"\f120";
	font-size:14px;
	color:#ccc;
	padding-right:8px;
	display: flex !important;
	align-items: center;
	}
.wysiwyg-toggle-wrapper {
    float: left;
    font-size: 0.923em;
    padding: 2px 0 6px 0;
    clear: both;
    float: none;
	font-size:14px;
	}
img.smiley-images {
	width:50px!important;
	height:50px!important;
	margin-right:5px;
	}
.mce-resizehandle .mce-ico {
	font-family: 'Font Awesome 5 Free'!important;
	font-weight: 900;
	}
.mce-resizehandle .mce-i-resize {
    content: "\f039";
	}
.mce-i-resize::before {
    content: "\f039"!important;
	}
.filter-wrapper .form-item {
    margin-top: 0px!important;
	}
.filter-wrapper .panel-collapse.fade.collapse.in {
	}


/*** Blog Add Page ***/

.blog-add {
	padding: 30px 20px 20px 20px;
	background:#10253a;
	}

/*** Form Image Upload ***/

div.image-widget-data {
    float: none;
    display: inline-block;
    max-width: 180px;
	}
.page-node-edit.node-type-graphic-files .image-widget-data {
    max-width: 420px;
	}
.droppable {
    float: none;
    padding: 10px;
    text-align: center;
    margin: 5px 0;
    min-width: 175px;
	display:flex;
	flex-direction:row;
	align-items:center;
	min-height:100px;
	}
.droppable-message {
    line-height: 25px;
	}
.droppable-standard-upload {
    min-height: 30px;
	padding-top:10px;
	}
.page-node-edit .form-item.form-group {
	padding:15px;
	}
.page-node-edit .image-widget .form-item.form-group {
	padding:10px 0;
	}
.page-node-edit .image-widget .image-widget-data .file-icon {
	display:none;
	}
.page-node-edit .image-widget .image-widget-data .input_group {
	font-size:14px;
	}
.page-node-edit .image-widget .image-widget-data .input_group .insert-button {
	padding:5px 15px;
	color:#fff;
	font-size:16px;
	border:inherit;
	margin:10px 0 0 0;
	}
.page-node-edit .image-widget .image-preview {
    padding: 0 20px 10px 0;
	}
.field-widget-image-image .panel-default > .panel-heading {
	padding:10px 0;
	font-weight:bold;
	}
.text-format-wrapper .filter-wrapper, .text-format-wrapper > .form-type-textarea {
    margin-top: 15px;
	}
#edit-field-comment-images-und .panel-heading {
	display:none;
	}


#comment-form .form-item.form-group {
	padding:0;
	background:transparent
	}
.file img.file-icon {
	height:24px;
	width:auto;
	padding: 4px;
	}
.page-node-edit.node-type-graphic-files .form-item.form-group label {
	padding:0 0 2px 0;
	margin-bottom:6px;
	border-bottom:1px dotted #999;
	font-weight:normal;
	font-size:16px;
	}
.page-node-edit.node-type-graphic-files .form-item.form-group .checkbox label {
	padding:0 0 0 20px;
	font-size:14px;
	margin-bottom:0;
	border-bottom:none;
	}

/*** Blog ***/

.blog-list {
	padding-bottom:25px
	}
.node-blog-image {
	display:inline-block;
	width:100%;
	margin-bottom:20px;
	}
.blog-author .author-name {
	padding:10px 0;
	margin-bottom:10px;
	font-size:20px;
	font-weight:500;
	text-align:center
	}
.blog-author .author-name:after {
	content:"";
	width:40px;
	border-bottom:2px solid #999;
	text-align:center;
 	margin:0 auto;
	position:absolute;
	bottom:20px;
	left:30%; 
	right:30%;
	}
.blog-list-top {
	position:relative;
	display:block;
	}
.blog-list-author-desc {
	font-size:13px;
	display:flex;
	align-items:flex-end;
	color:#ccc;
	position:absolute;
	bottom: 0;
	height: 24px;
	}
.blog-list-author {
	font-size:13px;
	font-weight:bold;
	padding:3px 15px;;
	display:inline-block;
	background:#10253a;
	color:#ccc;
	height:24px;
	float:none;
	clear:right;
	}
.blog-list-created {
	font-size:13px;
	padding:3px 10px;
	display:inline-block;
	background:rgba(0,0,0,0.5);
	color:#ccc;
	height:24px;
	}
.blog-list-title {
	font-size:14px;
	font-weight:bold;
	padding:10px 15px;
	background:#4e5d6c;
	}
.page-blog ul.action-links {
    margin: 0 0 20px 0;
    padding: 0;
	}

.blog-list-desc {
	padding:10px 15px;
	background:#bcbcbc;
	display:flex;
	flex-direction:column;
	font-size:14px;
	color:#333
	}
.blog-list-desc .blog-created {
	padding:0 5px 0 0;
	display:inline-block;
	}

/*** Graphics ***/
.graphics-list {
	margin-bottom:25px;
	padding:5px;
	background:#ccc;
	}
.quote-list {
	margin-bottom:25px;
	padding:0;
	}
.node-blog-image {
	display:inline-block;
	width:100%;
	margin-bottom:20px;
	}
.graphics-list-top {
	position:relative;
	display:block;
	}
.quote-list-top {
	position:relative;
	display:block;
	}
.graphics-list-author-desc {
	font-size:13px;
	display:flex;
	justify-content:center;
	color:#ccc;
	padding:0 0 8px 0;
	}
.graphics-list-author-desc div {
	font-size:13px;
	color:#666;
	line-height:1.4;
	background:transparent;
	}
.graphics-list-author {
	
	}
.graphics-list-author a {
	padding:0 15px;
	display:inline-block;
	color:#333;
	border-right:1px solid #aaa
	}
.graphics-list-created {
	padding:0 15px;
	display:inline-block;
	}
.graphics-list-title {
	display:flex;
	justify-content:center;
	text-align:center;
	bottom: 35px;
	padding: 4px 0;
	}
.graphics-list-title a {
	font-size:14px;
	font-weight:bold;
	padding:0 10px;
	line-height:1.4;
	color:#666;
	padding-top:5px;
	}
.graphics-list-title a:hover {
	color:#000;
	}
.graphics-list .ihe-overlay::after {
	content:"\f00e"!important;
	font-family:"FontAwesome"!important;
	font-size:36px!important;
	text-shadow: none;
	}
	
/** Quotes **/

.quote-list-title {
	position:absolute;
	bottom: 0;
	width: 100%;
	text-align: center;
	}
.quote-list-body {
	font-size:15px;
	padding:10px 10px 0 10px;
	display:block;
	height:inherit;
	text-align:center
	}
.quote-list-body:after {
	content:"\f10e";
	font-family:"FontAwesome";
	font-size:24px;
	line-height:2
	}
.quote-list-title a {
    font-size: 14px;
    font-weight: bold;
    padding: 5px 10px;
    line-height: 1.4;
    display: inline-flex;
	margin-left auto;
	margin-right auto;
	}
.quote-list-image {
	position:relative;
	}

/** Blog Teaser **/

.node-blog.node-teaser {
	padding-top:10px;
	margin-top:10px;
	}
.node-blog.node-teaser .group-left {
	padding-right:15px;
	width:45%
	}
.node-blog.node-teaser .group-right {
	width:55%
	}
.node-blog.node-teaser .group-left .field-name-field-blog-image img {
	background:#4e5d6c;
	padding:10px;
	}
.node-blog.node-teaser .group-right .field-name-post-date {
	font-size:14px;
	font-weight:300;
	padding: 0.375rem 1rem;
	background:#4e5d6c;
	color:#fff;
	display:table-cell;
	}
.node-blog.node-teaser .group-right h2 {
	font-family:"Roboto",sans-serif;
	font-size:20px;
	font-weight:400;
	line-height:1.2;
	margin: 10px 0;
	}
.node-blog.node-teaser ul.links.list-inline {
	margin:0;
	padding-top: .8rem;
	}
.node-blog.node-teaser .field-type-taxonomy-term-reference {
	padding-top:15px;
	}

/** Field **/

.field-name-field-graphic-source {
	display:inline-flex;
	flex-direction:row;
	padding-top:5px;
	align-items:center;
	}
.field-name-field-graphic-source:before {
	content:"THANK";
	font-size:12px;
	padding-right:8px;
	color:#4e5d6c;
	}
.field-name-field-graphic-source .field-items a{
	font-size:14px;
	display:inline-block;
	padding: 0.275rem 1rem;
	color:#bcbcbc;
	float:left;
	margin:0 2px 2px 0;
	border:1px dotted #4e5d6c;
	}
.field-name-field-graphic-source .field-item a:hover {
	color:#fff;
  	background:#485563;
	border:1px solid #485563;
	}

.field-type-taxonomy-term-reference {
	display:flex;
	flex-direction:column;
	
	}
.field-name-field-files-category.field-type-taxonomy-term-reference {
	padding-top:5px;
	}
.quote-category {
	display:flex;
	flex-direction:row;
	padding:5px 0 10px 0;
	}
.field-type-taxonomy-term-reference .field-items a{
	font-size:14px;
	display:inline-block;
	padding: 0.375rem 1rem;
	float:left;
	margin:0 2px 2px 0;
	}
fieldset legend.panel-heading {
    float: none;
	}

/** Blog Archive Block **/

.view-blogger-archive {
	padding-bottom:10px
	}
.view-blogger-archive h3 {
	cursor:pointer;
	font-family:'Roboto',sans-serif;
	font-size:18px;
	margin-top: 0;
	margin-bottom: 0;
	padding:0 0 5px 0;
	}
.view-blogger-archive h3:hover {
	color:#ffdea2
	}
.view-blogger-archive h3 span.collapse-icon {
	display:inline-block;
	font-size:28px;
	line-height: .9;
	text-align:left;
	height:28px;
	vertical-align:middle;
	padding-top:.07rem;
	display:none;
	}

/*** Maintenance Mode ***/

body.maintenance-page {
	background-resize:cover;
	}
#page {
	display:flex;
	align-items:center;
	justify-content:center;
	flex-direction:column;
	padding:20px;
	height:100%;
	}
.header .logo-title {
	display:flex;
	justify-content:center;
	flex-direction:column;
	padding-top:50px;
	}
.offline-wrapper {
	padding:20px;
	display:inline-flex
	}
.offline-content {
	background:rgba(0,0,0,.4);
	padding:25px 15px;
	color:#bcbcbc
	}
.task-list {
	padding-left:15px;
	}
body.maintenance-page h1 {
	font-family:'Roboto',sans-serif;
	text-align:center;
	margin-top: 0;
	}
body.maintenance-page #content-content {
	font-size:14px;
	}

/*** Taxonomy Term Page ***/

.taxonomy-term-list {
	padding-bottom:15px;
	position:relative;
	}
.taxonomy-term-list.onthisday-views .content-image {
	display:flex;
	align-items:flex-end;
	justify-content:center;
	}

.taxonomy-term-list.onthisday-views .content-image .content-country img {
	webkit-filter: grayscale(10%);
	filter: grayscale(10%);
	}
.taxonomy-term-list .content-image {
	display:flex;
	align-items:center;
	}
.taxonomy-term-list .content-image img {
	-webkit-filter: grayscale(70%);
    filter: grayscale(70%);
	}
.taxonomy-term-list .content-description{
	position: absolute;
	}
.taxonomy-term-list .content-description.on-this-day-block {
	position: relative;
	}
.taxonomy-term-list .content-description.on-this-day-block .content-title a {
	font-size:14px;
	display:inline-flex;
	padding:8px 10px;
	}
.content-day {
	position:absolute;
	z-index: 20;
	top: 0;
	font-size: 13px;
	padding: 12px 15px 5px 15px;
	}
.content-country {
	position:relative;
	width:48px;
	height:auto;
	}
.content-title {
	font-size:14px;
	display:inline-flex;
	}
.content-description.on-this-day-block .content-title a{
	font-size:14px;
	display: flex;
	flex-direction: column;
	}
.content-description.on-this-day-block .content-title a strong{
	display:inline-flex;
	padding:0 0 5px 0;
	}
.content-description.on-this-day-block .content-title a p{
	padding:5px 0 0 0;
	}
.content-title a {
	padding:2px 10px 2px 15px;
	}
.content-author,
.content-post-date {
	font-size:13px;
	padding:2px 10px 2px 15px;
	}
.content-author {
	display:inline
	}
.content-post-date {
	display:inline
	}
.view-id-taxonomy_term.view-display-id-page_2 .content-author {
	background:transparent;
	display:inline-block;
	font-size:14px;
	padding-top:10px;
	}
.taxonomy-term-list i {
	font-size:12px;
	width:20px;
	}

/*** Node Addendum ***/

.node-image {
	display:inline-block;
	width:100%;
	margin-bottom:20px;
	}
.node-type-article .field-type-taxonomy-term-reference {
    display: flex;
    flex-direction: column;
    padding-top: 0;
	}
.page-taxonomy h1.page-header {
	font-family:'Roboto',sans-serif;
	}
span.tags {
	font-weight:300;
	}

/*** Front Block ***/

.front-block-style01 {
    padding-bottom: 10px;
	}
.view-front-graphics-block .front-block-style01 {
	padding-bottom:0
	}
#block-views-front-content-block-block .block-title {
	margin-top:10px
	}
.front-block-style01 .front-block-title {
	position:relative;
	padding-bottom:12px;
	}
.front-list-title a {
	font-size:15px;
	position:absolute;
	top:10px;
	padding:4px 14px;
	max-width: 90%;
	}
.front-block-desc {
	font-size:13px;
	display:flex;
	align-items:center;
	flex-direction:row;
	padding-bottom:10px;
	}
.front-list-author_date {
	line-height:1.25
	}
.front-list-picture {
	padding-right:10px;
	}
.front-content .front-list-title a{
	max-width: 90%;
	}
.heading-wrap {
	display:inline-flex;
	flex-direction:column;
	padding-left:15px;
	margin-bottom:5px
	}
h2.front-block-title {
	display:inline-flex;
	margin-top:0;
	margin-bottom:2px;
	font-size:32px;
	font-weight:400;
	line-height:1.2
	}
h3.sub-block-title {
	font-family:'Roboto',sans-serif;
	display:inline-flex;
	align-content:center;
	margin-top:0;
	margin-bottom:10px;
	font-size:14px;
	font-weight:400;
	padding:2px 10px;
	}
#block-views-front-article-block-block h2.block-title {
	margin-top:0;
	}


/** Admin Menu ***/

#admin-menu {
    background: #111;
	background-image:none;
	}

/** Add On **/

@media (max-width:768px) { 
	.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
   	 	margin-right: 15px;
    	margin-left: 15px;
	}
}
@media (max-width:991px) { 
	.top-frontpage .top-front-left img {
		width:100px;
		height:auto;
		padding-top:10px;
	}
	.top-frontpage .top-front-right {
		font-size:14px;
		padding-top:10px;
		padding-bottom:10px;
	}
}


/** Animate **/

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
	}


/*****/

.ex-center-position {
    top: 180px!important;
	}

/** Header + Action **/

.header-and-action {
	display:flex;
	align-items: center;
	justify-content: space-between;
	padding-bottom:15px;
	}
.content-header h1.page-header {
    padding-bottom: 0px;
    margin: 0;
	}
.content-action ul.action-links {
    margin: 0;
    padding: 0;
	}
ul.action-links li {
    padding: 0;
	}

/** Scroll Header **/
.top-header .scroll-header {
	visibility: hidden;
	display:none;
	}
.top-header.stickynav-active .scroll-header {
	visibility: visible;
	display:inline-block
	}
.scroll-header {
	font-size:16px;
	font-weight:500;
	padding:5px 0 8px 0;
	margin:0;
	}
.page-user .top-header.stickynav-active {
	position:relative!important;
	}

/** Search box **/

.search-block-wrapper {
	display: flex;
	align-self: center;
	position: relative;
  	height: 57px;
	margin-top:20px
	}


/** Views Block **/

.view-recent-contents li  {
	display: flex;
	flex-direction: column;
	padding-left: 25px;
	}
.recent-content-block {
	padding-bottom:10px;
	}
.footer-wrapper .view-recent-contents ul li a:before {
    margin-left:-25px;
	}
.footer-wrapper .view-recent-contents ul li a:hover:before {
    margin-right:10px;
	}
.view-recent-contents .recent-content-desc {
	font-size:13px;
	line-height:1.2
	}
.footer-wrapper ul li .recent-content-desc a::before {
	display:none;
	}
.view-recent-contents .recent-content-author {
	display:flex;
	flex-direction:row;
	align-items:center;
	padding-top:5px;
	}
.view-recent-contents .recent-content-author img {
	display:iline-block;
	float:left;
	height:24px;
	width:24px;
	margin-right:10px;
	}
.footer-wrapper h2.block-title {
	font-size: 20px;
	font-weight: 500;
	margin-top: 5px;
	margin-bottom: 15px;
	font-family: "Roboto",sans-serif;
	}

/*** Page User Edit ***/

.page-user-me-edit .control-label,
.page-user-edit .control-label{
	min-width:150px
	}
.page-user-me-edit .form-control,
.page-user-edit .form-control{
	display:inline-block;
	width:auto;
	}
.page-user-me-edit .form-item-mail .help-block,
.page-user-edit .form-item-mail .help-block,
.page-user-me-edit .form-item-current-pass .help-block,
.page-user-edit .form-item-current-pass .help-block,
.page-user-me-edit .form-item-timezone .help-block,
.page-user-edit .form-item-timezone .help-block {
	padding-left:152px;
	}
.page-user-me-edit h3,
.page-user-edit h3{
	font-size:22px;
	font-weight:600;
	padding:15px 0 20px 0;
	margin:0
	}
.user-nav-pills {
	display:flex;
	justify-content:center
	}
.user-nav-pills ul li.active:after {
	content:"";
	display:flex;
	margin-left:50%;
	height:40px;
	width:1px;
	}
.page-user-me-edit .form-item-select-avatar .control-label,
.page-user-edit .form-item-select-avatar .control-label {
	min-width:85px
	}
.form-item-select-avatar .radio label, .checkbox label {
	padding-left:20px;
	}
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
	display:inline-flex;
    margin-left: -20px;
	}
.form-type-checkbox.checkbox  {
	display:flex;
	align-items:center;
	}
.user-form-hilight {
	padding:10px 15px;
	background:#4e5d6c;
	}
h4.hilight {
	font-size: 18px;
	padding:8px 15px;
	display:inline-block;
	margin-top:15px;
	margin-bottom:0;
	}
.edit-help {
	font-size:14px;
	padding:5px 0 10px 0;
	}
.del_picture {
	dispaly:flex;
	padding:5px 10px;
	justify-content:center;
	margin:10px 0;
	}
label[for=edit-select-avatar] {
	font-family: 'Prompt',sans-serif;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.45;
	padding: 8px 15px;
	background: #5bc0de;
	display: inline-block;
	margin-top: 15px;
	margin-bottom: 0;
	color: #fff;
	}
label[for=edit-field-user-background-und-0-upload] {
	display:none;
	}
.form-item-select-avatar .radio label {
    padding-left: 0;
	margin-right: 3px;
	}
.page-user-me-edit .form-item-files-picture-upload .control-label,
.page-user-edit .form-item-files-picture-upload .control-label{
	display:none
	}
.page-user-me-edit div.image-widget-data,
.page-user-edit div.image-widget-data {
    max-width: 300px;
	font-size:14px;
	}
.panel-default > .panel-heading {
	padding:0;
	}
.page-user-me-edit .panel-heading a.panel-title,
.page-user-edit .panel-heading a.panel-title {
    color: inherit;
    display: inline-block;
    margin: -10px -15px -1px 0;
    padding: 10px 15px;
    width: 50%;
	border:inherit
	}
.panel-body {
    padding: 15px;
	}
#edit-contact-body .form-item-contact.form-type-checkbox{
	}
#edit-contact-body .form-item-contact.form-type-checkbox .control-label,
#edit-contact-body .form-item-contact.form-type-checkbox .control-label {
	min-width:50%;
	width:50%;
	display:flex;
	flex-direction:row;
	}
#edit-contact-body .form-item-contact.form-type-checkbox {
	align-items:flex-start
	}

/** Search Box **/

.search-box-wrapper {
	display:flex;
	justify-content:flex-end;
	height:100%;
	align-items:center;
	}
.search-box-wrapper .form-group {
	margin-bottom:0
	}

.navbar-toggle {
    margin-top: 15px;
	}

@media (max-width:767px) { 
	.search-box-wrapper {
		display:flex;
		justify-content:center;
		height:inherit;
		align-items:flex-start;
		padding-bottom:15px;
	}
	.menu-content .row {
		margin-left:0;
	}
	#navbar-collapse .main-menu .menu.nav.navbar-nav {
    	padding: 20px 0 20px 0;
	}
	#navbar-collapse .main-menu ul ul {
    	margin-left: 0;
    	padding: 0;
	}
	#navbar-collapse .dropdown-menu {
    	min-width: 100px;
	}
	.stickynav-active .search-box-wrapper {
    	display:none;
	}
}

/**** Form ****/

.tabbable {
    margin-bottom: 20px;
	padding:15px;
	}
.tabs-left > .tab-content, .tabs-right > .tab-content {
    padding: 15px;
	}


/** Smiley Wysiwyg **/

.mce-btn.mce-last i {
	background-image:none!important;
	font-size:18px;
	line-height:18px;
	}
.mce-btn.mce-last i:before {
	content: "\e021";
	}

/** Wysiwyg **/

.mce-window-head {
    border-bottom: inherit!important;
	}
.mce-label {
    text-shadow: inherit!important;
	}
.mce-tab {
    text-shadow: inherit!important;
	padding:8px 14px!important;
	text-align: center!important;
	margin:15px 4px 0 0!important;
	height:auto!important;
	}
.mce-tabs {
	text-align: center!important;
	margin-top:15px!important;
	background:transparent!important;
	border-bottom:inherit!important;
	}

blockquote {
	position:relative;
	display:block;
	font-size:15px!important;
    padding: 0!important;
	margin:0 0 10px 0!important;
	border-left: inherit!important;
	}
blockquote:before {
	content:"\f10d";
	font-family:"Font Awesome 5 free";
	font-weight:900;
	font-size:30px;
	display:flex;
 	justify-content:center;
	}
blockquote:after {
	content:"\f10e";
	font-family:"Font Awesome 5 free";
	font-weight:900;
	font-size:30px;
	display:flex;
 	justify-content:center;
	}
.node-type-biography blockquote.image-field-caption {
	padding:10px!important;
	color:#aaa;
	font-size:13px!important;
}
.node-type-biography blockquote:before,
.node-type-biography blockquote:after {
	display:none;
	}
.node-type-on-this-day blockquote:before ,
.node-type-on-this-day blockquote:after {
 	justify-content:left;
	}
.ihe-overlay::after {
    content: attr(data-hover);
    font-size: 20px;
	letter-spacing:2px;
	background-clip: content-box;
	}
span.v-devide {
	color:#aaa;
	padding:0 5px;
	dosplay:inline-block;
	}

/** Quotes **/

.quote-quote .field-name-body {
	font-family:'Prompt',sans-serif;
	font-weight:400;
	display: inline-block;
	padding: 5px 30px 25px 30px;
	font-size:20px;
	}
.quote-author {
	font-family:'Prompt',sans-serif;
	font-weight:600;
	font-size: 20px;
	padding:5px 0 15px 0;
	display:inline-flex;
	margin-left:30px;
	}
.quote-author:before {
	content:"—";
	display:inline-block;
	float:left;
	padding-right:10px;
	width:25px;
	}
.quote-category-node .field-type-taxonomy-term-reference {
	display:block;
	}
.node-quotes footer {
	display: inline-block;
	width: 100%;
	}

/** Masonry **/

.masonry-item { /* inactivate the default settings of the plugin */
    margin: 0;
    background: none;
    border: none;
}
.masonry-item > div { /* settings of the inner container */
    padding: 0; /* add a custom padding that is independent of the bootstrap padding */
    background-color: transparent;
} 

.view-article-list-page.view-display-id-page_1 .col-xs-12,
.view-article-list-page.view-display-id-page_1 .col-sm-6, 
.view-article-list-page.view-display-id-page_1 .col-md-4,
.view-article-list-page.view-display-id-page_1 .col-lg-3,
.view-article-list-page.view-display-id-page_1 .col-lg-4 {
	padding-left:5px;
	padding-right:5px
	}

.view-blog-list .col-xs-12,
.view-blog-list .col-sm-6, 
.view-blog-list .col-md-4,
.view-blog-list .col-lg-3,
.view-blog-list .col-lg-4 {
	padding-left:5px;
	padding-right:5px
	}

/* Front */

.view-front-graphics-block .col-xs-12,
.view-front-graphics-block .col-sm-6, 
.view-front-graphics-block .col-md-3,
.view-front-graphics-block .col-md-4,
.view-front-graphics-block .col-lg-3,
.view-front-graphics-block .col-lg-4 {
	padding-left:5px;
	padding-right:5px
	}

.masonry-row {
	margin:0 -5px;
	}
.view-article-list-page .graphics-list {
	margin-bottom:0px;
	padding:0;
	}

/*** Front Block ***/

.quote-front-block {
	position:relative;
	font-size:14px;
	display:flex;
	justify-content:center;
	align-items:center;
	flex-direction:column;
	margin-bottom:20px;
	}
.quote-front-block-body {
	padding:15px;
	font-family:"Roboto",sans-serif;
	font-size:14px;
	font-weight:500;
	text-align:center;
	white-space: normal; 
	}
.quote-front-block-author {
	font-family:"Prompt",sans-serif;
	font-weight:500;
	position:relative;
	bottom:0px;
	padding:2px 0 15px 0;
	font-size:14px;
	display:inline-flex;
	margin-top:5px;
	overflow:hidden;
	height:35px;
	}
.quote-front-block-author:before {
	font-family: "FontAwesome";
    font-size: 60px;
    line-height: .5;
	text-rendering: auto;
	content:"\f10e";
	padding-right:10px;
	}
.quote-front-block-image {
	display:flex;
	align-content:center;
	padding:5px 0;
	}
.front .region-sidebar-second {
	background:inherit;
	}
.front .region-sidebar-second h2.block-title::before, 
.front .region-sidebar-second h2.block-title span.desc::before {
    content: "";
    width: 0;
    margin-right: 0;
	border:inherit
	}
.view-front-article-block {
	display:inline-block;
	width:100%
	}
#block-user-login.block {
	padding :19px;
	}
#block-user-login.block h2.block-title {
	margin-top: 0;
	margin-bottom: 10px;
	}
.front-content-description {
	font-family:"Roboto",sans-serif;
	padding:0 15px 15px 15px;
	font-size:14px;
	}
.hello-user {
	display:flex;
	align-items:center;
	padding:4px 0;
	}
.message-user {
	display:inline-flex;
	align-items:center;
	padding:0;
	background:#df691a;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	margin-left:8px;
	}
.message-user .user-picture img {
	width:32px;
	height:32px;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	display:inline-flex
	}
.message-user-name {
	display:flex;
	color:#fff;
	text-transform:uppercase;
	padding:0 16px 0 10px;
	font-size:14px;
	font-weight:500;
	}
.site-description {
	padding-top:6px;
	font-size:14px;
	}
.site-description span{
	line-height:1.8
	}
.view-content-type-count .view-content {
	display:flex;
	flex-direction:row;
	font-size:14px;
	}
.view-content-type-count .view-content div {
	padding:1px 6px;
	background:transparent;
	}
.view-content-type-count .view-content .views-row-first {
	padding-left:0;
	}
.view-content-type-count .view-content .views-row-last {
	border-right:inherit;
	}
.view-content-type-count .view-content .views-field-type-1 {
	padding:2px 6px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	font-weight:600;
	display:block;
	margin-bottom:6px;
	}
.user-posted {
	font-size:16px;
	padding-top:8px;
	margin-top:8px;
	display:inline-flex;
	}
.user-posted .btn {
	padding:2px 12px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin-right:8px;
	}
.user-posted-btn {
	padding:0;
	display:inline-flex;
	}
.user-post {
	padding:5px;
	}
.bemember {
	padding:5px 0;
	}
.be-post {
	padding:4px 5px 8px 0;
	}
.posted {
	display:inline-flex;
	padding-right:10px
	}
.bemember .btn,
.user-post .btn {
	font-family:"Prompt",sans-serif;
	padding:2px 12px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin-right:8px;
	line-height: 1.42857143;
	}
.bemember .btn a {
	background:transparent;
	}
.user-post-content {
	padding:6px 0;
	display:inline-flex;
	flex-direction:column;
	align-items:center;
	justify-content:flex-end;
	}
.user-post-text {
	display:inline-flex;
	font-size:14px;
	padding-right:10px;
	}
.top-frontpage-block {
	display: flex;
	align-items: center;
	}
.top-front-right {
	display: flex;
	justify-content:flex-end;
	}
.not-logged-in .top-front-right {
	display: flex;
	justify-content:flex-start;
	flex-direction: column;
	}
.quote-front-block-body span {
	padding: 0 0 4px 0;
	line-height:1.6;
	text-align:center
	}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: transparent;
    border-color: inherit;
	}
.rate-widget-fivestar ul li a {
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	}

/** Search **/

.search-snippet-info {
	font-size:16px;
	}
ol.search-results {
	padding:0 0 0 25px;
	}
li.search-result {
	font-size:24px;
	text-align:left;
	padding:0;
	margin:0;
	}
.alert-block a {
	color:#dcdcdc
	}
span.file-size {
	display:flex
	}

/** Badge **/

.user-menu-container .nav > li.link-badge-badge-wrapper {
    position: relative;
    right: 4px;
    top: -8px;
	margin-left: 2px;
    margin-right: inherit;
    margin-bottom: -8px;
    display: inline-block!important;
}
.user-menu-container .nav > li span.link-badge-text {
	display:none;
	}
.link-badge {
    filter: inherit;
    font-weight: bold;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 1px 4px;
    -webkit-box-shadow: inherit;
    -moz-box-shadow: inherit;
    box-shadow: inherit;
    font-size: 100%;
    line-height: 1;
    margin-top: 5px;
    text-shadow: inherit;
    font-family: "Roboto", sans-serif;
	}
.breadcrumb-wrapper .link-badge-badge-wrapper {
	display:none
	}
.breadcrumb-wrapper .link-badge-text {
	padding-left:5px
	}

/** Icon Menus **/

.user-menu-container .nav > li#icon-menus,
.user-menu-container .nav > li#icon-menus-badge {
	display:inline-flex;
	}
.user-menu-container .nav > li#icon-menus a {
	display: inline-flex;
    white-space: nowrap;
  	overflow: hidden;
    text-indent: 9999px;
	width:32px;
	}
.user-menu-container .nav > li#icon-menus a:before {
	text-indent: 0;
  	float: left;
	}
.user-menu-container .nav > li#icon-menus-badge a span  {
	text-indent: 0;
	float: left;
	}
.user-menu-container .nav > li#icon-menus-badge a.menu-badge,
.user-menu-container .nav > li#icon-menus-badge a.private_message {
	display: inline-flex;
    white-space: nowrap;
  	overflow: hidden;
    text-indent: 9999px;
	text-align:center;
	width:32px;
	}
.user-menu-container .nav > li#icon-menus-badge a.menu-badge.link-badge-wrapper,
.user-menu-container .nav > li#icon-menus-badge a.private_message.link-badge-wrapper {
	display: inline-block;
	padding: 8px 0;
	}
.user-menu-container .nav > li.menu-badge-wrapper ,
.user-menu-container .nav > li.private-message-wrapper {
	padding:0;
	text-align:center
	}
.user-menu-container .nav > li#icon-menus-badge a.menu-badge:before,
.user-menu-container .nav > li#icon-menus-badge a.private_message:before {
	width:32px;
	display:block;
	text-align:center;
	text-indent: 0;
	}
.user-menu-container .nav > li#icon-menus-badge a.menu-badge span.link-badge-badge-wrapper,
.user-menu-container .nav > li#icon-menus-badge a.private_message span.link-badge-badge-wrapper {
    position: relative;
    right: 0;
    top: 0;
    margin-right: 0;
    margin-bottom: 0;
    display: flex;
	float: inherit;
	flex-direction: column;
	align-items: center;
	}
.user-menu-container .nav > li#icon-menus-badge a.private_message span.link-badge-badge-wrapper .link-badge {
    filter: inherit;
    font-weight: bold;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 3px 4px 2px 4px;
    -webkit-box-shadow: inherit;
    -moz-box-shadow: inherit;
    box-shadow: inherit;
    font-size: 90%;
    line-height: 1;
    margin-top: 0;
    text-shadow: inherit;
    font-family: "Roboto", sans-serif;
    width: 32px;
	margin:0 2px;
	}
.user-menu-container .nav > li#icon-menus-badge a.menu-badge span.link-badge-badge-wrapper .link-badge {
    filter: inherit;
    font-weight: bold;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 3px 4px 1px 4px;
    -webkit-box-shadow: inherit;
    -moz-box-shadow: inherit;
    box-shadow: inherit;
    font-size: 90%;
    line-height: 1;
    margin-top: 0;
    text-shadow: inherit;
    font-family: "Roboto", sans-serif;
    width: auto;
	border-width:inherit;
	margin:0 2px;
	}
.user-menu-container .nav > li#icon-menus-badge a.menu-badge span.link-badge-badge-wrapper:before,
.user-menu-container .nav > li#icon-menus-badge a.private_message span.link-badge-badge-wrapper:before {
  	width: 0; 
 	height: 0; 
	content:"";
	}
.user-menu-container .nav > li#icon-menus-badge a.menu-badge span.link-badge-badge-wrapper .link-badge {
    padding: 3px 4px 1px 4px;
	}
.user-menu-container .nav > li#icon-menus-badge a.menu-badge span.link-badge-badge-wrapper:before {
  	border-bottom: inherit;
	height:5px;
	}

.table > tbody > tr > td{
    padding: 15px 6px;
	}

/** Shared BTN **/

span.share-icon {
	padding: 0 10px 0 0;
	}
span.share-icon i{
	font-size:18px;
	}
.share-link {
	display:inline-flex;
	align-items: center;
	padding: 0;
	margin-top:0;
	}
.rrssb-icon.mini-icon {
	height: 18px;
	width: 18px;
	}
.rrssb .rrssb-text {
    padding: 0 0 0 32px;
    line-height: 2.2;
}
.rrssb li {
	padding:0 5px 0 0;
	}
.rrssb-buttons li a {
	display:flex;
	padding:8px 5px 5px 5px;
	height: 26px;
	}

/** Ads **/

.ads_secondary {
	display:block;
	text-align:center;
	}

/** NavBar & Drop Down #2 **/

.menu-content{
	display: flex;
	flex-direction: row;
	}
#navbar-collapse .main-menu .menu.nav.navbar-nav {
    font-size: 22px;
    margin: 0;
    list-style: none;
    display: inline-flex;
	width:100%;
    align-content: flex-start;
    flex-direction: row;
    min-height: inherit;
    float: left;
    position: relative;
    top: 0;
    padding: 0 0 0 30px;
	}
#navbar-collapse .main-menu li.expanded a::after {
    content: "\f141";
	}
#navbar-collapse .main-menu li.expanded.open a:after{
    content:"\f141";
	}
.nav > li > a {
    font-size: 1.6rem;
	}
#navbar-collapse .main-menu ul ul {
	position:absolute;
	top:inherit;
	left:inherit;
	margin-left:inherit;
	padding:0;
	border-left:inherit;
	margin-top: 0;
	background-color:inherit;
	min-width:90%;
	}
.top-header.stickynav-active #navbar-collapse .main-menu ul ul {
    position: absolute;
    top: inherit;
    left: inherit;
    margin-left: inherit;
    padding: 0;
    border-left: 0px solid transparent;
    margin-top: 0;
	min-width:90%;
	}
.top-header.stickynav-active #navbar-collapse .dropdown-menu li,
#navbar-collapse .main-menu ul ul li {
	display:flex;
	padding: 2px 0;
	margin: 0;
	position:relative;
	}
.top-header.stickynav-active #navbar-collapse .dropdown-menu li {
	display:flex;
	padding:0;
	}
	
#navbar-collapse .main-menu ul ul li a {
	font-family:"Roboto",sans-serif;
	display:block;
	padding: 0;
	margin-right:8px;
	}
.top-header.stickynav-active #navbar-collapse .dropdown-menu li a {
	font-family:"Roboto",sans-serif;
	display:flex;
	padding: 2px 10px;
	margin-right:0;
	float:none;
	width: 100%;
	}
#navbar-collapse .main-menu ul ul li a:before {
	text-rendering: auto;
	content:"|";
	font-weight:600;
	padding-right:12px;
	line-height: 1.6;
	}
.top-header.stickynav-active #navbar-collapse .dropdown-menu li a:before {
	display:none;
	}

#navbar-collapse .dropdown-menu {
    min-width: inherit;
	}

.navbar.navbar-default .container {
	display: flex;
	align-items: center;
	}
/*
.front .navbar.navbar-default .container {
	display: inherit;
	align-items: inherit;
	}
.front #navbar-collapse .main-menu ul ul {
    margin: 0;
    padding: 0;
	min-width:initial;
	min-width:auto;
	width:auto;
	margin-top:6px;
	}
.front #navbar-collapse .main-menu .menu.nav.navbar-nav {
	font-family: 'Prompt',sans-serif;
    font-size: 22px;
    font-weight: 500;
    margin: 0;
    list-style: none;
    display: inline-flex;
    align-content: flex-start;
    flex-direction: row;
    min-height: inherit;
    float: left;
    position: relative;
    top: 0;
    padding: 0 0 0 30px;
	}
.front .top-header.stickynav-active #navbar-collapse .main-menu .menu.nav.navbar-nav {
    padding: 20px 0 20px 20px;
	}
.front #navbar-collapse .main-menu li {
	position:relative;
	}
.front #navbar-collapse .main-menu ul ul li {
    padding: 0;
    display: flex;
	flex-direction:row;
	}
.front #navbar-collapse .main-menu ul ul li a {
    padding: 2px 10px;
    margin-right: 0;
	width:100%;
	}
.front #navbar-collapse .main-menu ul ul li a:before {
	display:none;
	}
*/

/************************/

@media (max-width:768px) { 

	.navbar.navbar-default .container {
		flex-direction:column
	}
	.front .navbar-header {
		display:flex;
		flex-direction:column;
		align-content: center;
		width: 100%;
	}
	.front .top-header .navbar .logo {
		margin:0 auto;
		padding: 10px 0 0 0;
	}
	.front .navbar.navbar-default .container {
		display:flex;
		flex-direction:column;
	}	
	.menu-content .row {
    	flex-direction: column;
	}
	.nav > li > a {
    	font-size: 1.4rem;
	}
	.top-header .navbar .logo {
    	padding: 25px 0 0 0;
		margin: 0;
	}
	.front .navbar-toggle,
	.navbar-toggle {
    	display: flex;
    	flex-direction: column;
    	align-items: center;
	}
	#navbar-collapse .main-menu ul ul {
    	position:static;
		left:0;
		padding: 6px 0;
	}
	.front #navbar-collapse .main-menu ul ul li,
	#navbar-collapse .main-menu ul ul li {
		display: flex;
		flex-direction: column;
		padding: 0;
	}
	#navbar-collapse .main-menu ul ul li a {
		margin:0;
		padding:0 4px;
	}
	#navbar-collapse .main-menu ul ul li a::before {
    	display:none;
	}
	.front #navbar-collapse .main-menu .menu.nav.navbar-nav,
	#navbar-collapse .main-menu .menu.nav.navbar-nav {
    	flex-direction: column;
		padding:0;
	}
	.navbar-collapse {
        border-top-color: inherit;
    	-webkit-box-shadow: inherit;
    	box-shadow: inherit;
		padding-bottom:10px;
	}
	.navbar-toggle {
    	margin-right: 0;
    	padding: 4px 10px;
	}
	.user-menu .navbar-nav.secondary {
		display: inline-flex;
		width: 100%;
		text-align: center;
	}
	.top-frontpage-block {
    	display: flex;
    	align-items: center;
    	flex-direction: column;
	}
	.top-header.compact .navbar .logo {
    padding: 15px 0;
    text-align: center;
    display: block;
    width: 100%;
	}
}	

@media (max-width:991px) { 
	.navbar-header {
		display:flex;
		flex-direction:column
	}
	.nav > li > a {
    	font-size: 1.4rem;
	}
	.top-frontpage .top-front-left img {
    	width: 180px;
	}
	.navbar-toggle {
    	margin-top: 5px;
	}
	.top-frontpage {
    	min-height: inherit;
    	padding: 10px 0;
	}
	.top-front-right {
    	width: 100%;
	}
}

/****************************/

/** Front **/

.front-topics-list {
	font-size:14px;
	padding:0 0 10px 0;
	display:flex;
	flex-direction:row;
	}
.views-row-last .front-topics-list {
	padding:0 0 0 0;
	}
.front-topics-list-top {
	padding:0 0 10px 11px;
	}
.topics-title {
	font-size:16px;
	}
.front-topics-list-bottom {
	display:flex;
	flex-direction:column;
	line-height:1.25;
	padding-left:10px;
	}
.front-topics-list-bottom i{
	font-size:12px;
	}
.topics-author {
	display:flex;
	flex-direction:column;
	}
.topics-author-picture {
	padding:5px 10px 0 0;
	}
	
/* Blog */
#block-views-front-content-block-block {
	 margin-top:20px; 
	}

#block-views-front-topics-list-block {
	margin-top:0;
	}
#block-views-front-topics-list-block .block-title{
	margin-top:10px
	}
.view-front-topics-list {
	padding:0 15px 20px 15px;
	}
#block-views-front-topics-list-block .heading-wrap {
    border-left: inherit;
	}

/** Exposed Filter **/
.views-exposed-widget label.control-label {
	display:none
	}

/** Front Block Content **/

.second-content {
	background:rgba(0,0,0,0.5);
	padding:20px 0;
	}
#block-views-front-content-block-block {
	padding-bottom:20px
	}

/*** Ads Block ***/

.ads_insert_block_inner {	
	padding:10px!important;
	}


/*** Gallery ***/
.tgf-container {
    background: inherit;
    padding-bottom: 0;
	}
.tgf-slides img {
    border-radius: 0;
	}
.tgf-pagination .img-responsive {
	display:inline-flex;
	}
.tgf-container .tgf-controls-container {
    background: inherit;
    border-radius: 0;
    display: inline-block;
    padding: 0;
    top: -10px;
	}

/** Front Block **/
#player {
	width:120%!important
	}
.ytp-cued-thumbnail-overlay {
    width: 100%!important;
	}

.play-btn a{
	position: absolute;
	top: 0;
	text-align: center;
	display: flex;
	width: 100%;
	height: 100%;
	justify-content: center;
	align-items: center;
	z-index:6;
	}
.play-btn i{
	font-size:40px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: all 0.4s ease-in;
    -moz-transition: all 0.4s ease-in;
    -o-transition: all 0.4s ease-in;
	transition: all 0.4s ease-in;
	z-index:8;
	width:60px;
	height:60px;
	display:flex;
	justify-content:center;
	align-items:center;
	}
.play-btn i:before {
	padding-left:1px;
	width:39px;
	height:40px;
	}

.play-btn a:after {
	content: ' ';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	width: 100%;
	height: 100%;
	z-index: 5;
	}
.play-btn a:hover:after {
	opacity: .2;
	cursor: pointer;
	}
.file-upload.image-widget-data {
	max-width:inherit;
	display:flex;
	align-items:center
	}
.btn-img {
  	position: absolute;
	width:150px;
	top:0;
	}
.image-upload input[type=file] {
	position: relative;
  	text-align: left;
  	filter: alpha(opacity = 0);
  	opacity: 0;
  	outline: none;
  	cursor: pointer;
  	display: block;
	padding: 0;
	width: 138px;
	}
#edit-field-blog-image-und-body .form-group label {
	display:none;
	}
.form-file {
	opacity: 0.5
	}

.field-name-body p img,
.field-name-comment-body p img {
	padding:15px 0
	}
.field-name-body h3 {
	font-family:'Roboto',sans-serif;
	font-size:20px;
	font-weight:700;
	margin-bottom:5px;
	text-transform:uppercase;
	}
.field-name-body .blog-title {
	padding-bottom:10px;
	}
.blog-title_a {
	width:100%
	}
h2.blog_title {
	font-family:'Prompt',sans-serif;
	font-size:24px;
	font-weight:700;
	letter-spacing:2px;
	display:inline-block;
	padding:5px 15px;
	width:auto;
	margin-bottom:10px
	}
.field-name-body .blog-title h3 {
	font-family:'Roboto',sans-serif;
	font-size:20px;
	font-weight:500;
	margin:0;
	letter-spacing:2px;
	}
.field-name-body h3 strong {
	font-weight:normal;
	font-weight:400;
	}
.field-name-body h3 span{
	font-weight:normal;
	}
.field-name-body .blog-title h4 {
	margin-top:0;
	font-size:18px;
	font-family:'Roboto',sans-serif;
	font-weight:300;
	letter-spacing:2px;
	padding:0 0 5px 0;
	margin-top:0;
	}
.node-unpublished {
	padding:20px;
	}
.blog-title {
	display:inline-flex;
	flex-direction:column;
	width:200px;
	}
.blog-leftandright {
	display: inline-block;
	clear: both;
	float: none;
	width: 100%;
	padding-bottom:15px;
	}
.blog-leftandright p img {
	/* border:1px solid #999; */
	padding:0;
	margin:15px 0;
	}
.plugin .footer {
    margin-top: 0px!important;
    font-size: 1px!important;
    position: relative!important;
    left: 5px;
    right: 0;
    bottom: 0;
    line-height: 11px!important;
	}
.social_login {
	padding:10px 0!important;
	/* background:rgba(255,255,255,0.5) */
	}
.social_login label {
	color:#fff!important
	}
.plugin #providers .providers_group {
    float: none!important;
	display:block!important;
	}
.plugin #providers .provider {
    width: initial!important;
    padding: 0;
	}
h2.graphics-title {
	margin-top: 0;
	margin-bottom: 10.5px;
	}

.footer-webinfo {
	font-size:14px;
	padding:0 0 10px 0
	}

/** Forum Icon **/
#forum .icon .topic-status-new {
  background-position: -24px 0;
}
#forum .icon .topic-status-hot {
  background-position: -48px 0;
}
#forum .icon .topic-status-hot-new {
  background-position: -72px 0;
}
#forum .icon .topic-status-sticky {
  background-position: -96px 0;
}
#forum .icon .topic-status-closed {
  background-position: -120px 0;
}

/** MCE **/
.mce-container .mce-title,
.mce-container-body.mce-abs-layout .mce-title {
	color:#fff!important;
	}
.mce-container-body.mce-abs-layout .mce-widget.mce-label {
	color:#999!important;
	}

.forum-content .field-name-body {
	min-height:50px;
	}

.node-type-forum .comment-form-wrapper {
    margin-top: 5px;
	}

.page-node-18103 .top-header {
	background:url(/assets/images/tutorial_page.jpg);
	background-size:cover;
	background-position:left center;
	background-repeat:no-repeat;
	}
.page-node-18103 .branding {
    min-height: 120px;
	}

/*** TinyMCE Style ***/

.defaultSkin .mceMenu a {
    position: relative;
    padding: 0 0 2px;
border-bottom:1px dotted #999
}
.mceMenuItem span.mceText {
color:#333!important;
background:#c2c2c2!important
}

.athiti {
font-family: 'Athiti',sans-serif;
}
.chonburi {
font-family: 'Chonburi',sans-serif;
}
.itim {
font-family: 'Itim',sans-serif;
}
.maitree {
font-family: 'Maitree',sans-serif;
}
.pattaya {
font-family: 'Pattaya',sans-serif;
}
.pridi {
font-family: 'Pridi',sans-serif;
}
.sriracha {
font-family: 'Sriracha',sans-serif;
}
.taviraj {
font-family: 'Taviraj',sans-serif;
}
.trirong {
font-family: 'Pridi',sans-serif;
}

.eighteen {
font-size:18px;
}
.twenty {
font-size:20px;
}
.twentyfour {
font-size:24px;
}
.c_red {
color:#ed1c24;
}
.c_orange {
color:#f26522
}
.c_pastel-magenta {
color:#f49ac1
}
.c_magenta {
color:#ec008c
}
.c_yellow {
color:#fff200
}
.c_pastel-cyan {
color:#6dcff6
}
.white_outline {
text-shadow: rgb(215, 215, 215) 2px 0px 0px, rgb(215, 215, 215) 1.75px 0.966667px 0px, rgb(215, 215, 215) 1.08333px 1.68333px 0px, rgb(215, 215, 215) 0.133333px 2px 0px, rgb(215, 215, 215) -0.833333px 1.81667px 0px, rgb(215, 215, 215) -1.6px 1.2px 0px, rgb(215, 215, 215) -1.98333px 0.283333px 0px, rgb(215, 215, 215) -1.86667px -0.7px 0px, rgb(215, 215, 215) -1.3px -1.51667px 0px, rgb(215, 215, 215) -0.416667px -1.95px 0px, rgb(215, 215, 215) 0.566667px -1.91667px 0px, rgb(215, 215, 215) 1.41667px -1.41667px 0px, rgb(215, 215, 215) 1.91667px -0.566667px 0px;
}
.black_outline {
text-shadow: rgb(34, 34, 34) 2px 0px 0px, rgb(34, 34, 34) 1.75px 0.966667px 0px, rgb(34, 34, 34) 1.08333px 1.68333px 0px, rgb(34, 34, 34) 0.133333px 2px 0px, rgb(34, 34, 34) -0.833333px 1.81667px 0px, rgb(34, 34, 34) -1.6px 1.2px 0px, rgb(34, 34, 34) -1.98333px 0.283333px 0px, rgb(34, 34, 34) -1.86667px -0.7px 0px, rgb(34, 34, 34) -1.3px -1.51667px 0px, rgb(34, 34, 34) -0.416667px -1.95px 0px, rgb(34, 34, 34) 0.566667px -1.91667px 0px, rgb(34, 34, 34) 1.41667px -1.41667px 0px, rgb(34, 34, 34) 1.91667px -0.566667px 0px;
}


@-webkit-keyframes blinker {
  from {opacity: 1.0;}
  to {opacity: 0.0;}
}
.blink{
	text-decoration: blink;
	-webkit-animation-name: blinker;
	-webkit-animation-duration: 0.6s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function:ease-in-out;
	-webkit-animation-direction: alternate;
}
.mce-menu-item {
    padding: 2px 5px!important;
	}
#mceu_15.mce-menu-item,
#mceu_16.mce-menu-item,
#mceu_17.mce-menu-item {
    padding: 5px !important;
	}
.mce-menu-item span{
	background-color: transparent!important;
	}

ul.secondary {
    padding-top:4px;
	}

.field-name-body .tutor_section p img.no-padding {
	padding:0;
	}
.field-name-body .tutor_section p img.tutor-button {
	margin:2px 0;
	}
.mce-tab{
	border-bottom:1px solid transparent!important
	}
.mce-tab.mce-active {
	background:#fff!important;
	color:#999!important;
	border-bottom:1px solid transparent!important
	}

.top_onthisday.right p {
	}
.views-field-field-onthisday-day .field-content {
	width:100%
	}
	
/* Bookmark */
.view-flag-bookmarks .views-row {
	padding-bottom:15px;
	margin-bottom:10px;
	border-bottom:1px dotted #bbb;
	font-size:18px;
	}
.view-flag-bookmarks .views-row .bookmark-desc {
	font-size:12px;
	}
.view-flag-bookmarks	.view-header {
	display:none;
	}
	
/* Node BioGraphy */
.birthday {
	display:flex;
	padding:0 0 20px 0;
	border-bottom:1px solid #4e5d6c
	}
.person-title h1.page-header {
	text-transform: uppercase;
	font-size:24px;
	padding-bottom:0;
	}
.date_update {
	font-size:13px;
	padding:10px 0 10px;
	color:#aaa;
	}
.date_update .date_title {
	display:inline-block;
	min-width:50px;
	}
.quick-facts {
	padding:15px 15px 20px 15px;;
	border:1px solid #4e5d6c;
	font-size:14px;
	color:#aaa;
	}
.facts_header {
	font-size:15px;
	font-weight:bold;
	}
h4.content-header {
	font-weight:500;
	color:#fff;
	margin-top:0;
	margin-bottom:10px;
	text-transform: uppercase;
	}
.bio-content {
	padding:20px 0;
	}
.bio-content h3 {
	text-transform: none;
	font-size:20px;
	font-weight:500;
	color:#aaa;
	margin-top:10px;
	}
.block-bio blockquote,
.page-bio blockquote {
	display:none;
	}
.block-bio {
	padding:0 0 20px 0;
	}
.body_4col {
	font-size:13px;
	padding:0 0 5px 0;
	color:#aaa;
	}
.category_4col {
	font-size:16px;
	font-weight:400;
	padding:10px 0 10px 0;
	border-bottom:1px solid #4e5d6c;
	}
.title_4col {
	font-size:18px;
	font-weight:400;
	padding:15px 0 0 0;
	}
.content-image {
	width:100%;
	}

/** Expose-filter **/
.view-forum-list .view-filters {
	display:inline-block
	}

@media (min-width:768px) {
	.forums-listing .forum {
		align-items:flex-start;
		flex-direction:row;
	}
	.forums-listing .forum {
		min-height: 270px;
	}
}
@media (min-width:992px) {
	.forums-listing .forum {
		align-items:flex-start;
		flex-direction:column;
	}
}

/** Blog **/
.quick-facts.blog {
	text-align:center;
	background:rgba(0,0,0,0.3);
	padding: 25px 15px 15px 15px;
	}
.date_update {
	display: flex;
	flex-direction: row;
	align-items: center;
	}
.blog .date_update {
	flex-direction: column;
	}
.date_update .post.submitted {
	padding:10px 0;
	margin-bottom: 0;
	}
h3.blog_title {
	font-size:24px;
	margin:20px 0 0 0;
	padding:3px 25px;
	border-top:1px solid rgba(255,255,255,0.3);
	border-bottom:1px solid rgba(255,255,255,0.3);
	}
.blog-content  {
	padding:20px 0;
	}
.blog-content .field-name-body {
	padding:30px 0 0 0;
	}
.view-blog-archive .view-header {
	display:flex;
	}
.blogs-header {
	display:inline-flex;
	font-size:22px;
	padding:5px 20px;
	background:rgba(0,0,0,0.3);
	color:#fff;
	margin:-10px 0 25px 0;
	}

.category {
	
	/**
	background:rgba(0,0,0,0.3);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	**/
	}
.block-bogs {
	padding:0 0 5px 0;
	margin-bottom:10px;
	border-bottom:1px solid rgba(255,255,255,0.3);
	}

/** Front User Menu **/
.front .user-menu-container {
	background:rgba(0,0,0, 0.5);
	}
.front-menu .user-menu-container{
	display:flex;
	justify-content:flex-end;
	align-items:center;
	}
.front-menu ul.secondary {
    padding:0 0 0 20px
	}
.front-menu ul.secondary li{
    padding-top: 3px;
	margin:0;
	}
.front-menu .user-menu-container .user-menu .nav > li > a {
	padding:0 0 0 20px;
	}
.front-menu ul.select_theme {
	margin-bottom:0;
	}
.front-menu .user-menu-container .user-menu .nav > li > a {
    padding: 0;
    line-height: inherit;
	width: 24px;
	height: 24px;
	}
.front-menu .user-menu-container .nav > li#icon-menus-badge a.menu-badge, 
.front-menu .user-menu-container .nav > li#icon-menus-badge a.private_message {
    width: 32px;
	}
.front-menu .user-menu-container .nav > li#icon-menus a {
    width: 24px;
	}
.front-menu .user-menu-picture {
    width: 32px;
    height: 16px;
	}
.front-menu ul.select_theme li a {
    display: flex;
    width: 14px;
    height: 14px;
    -webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	}
.front-menu ul.select_theme li {
	padding-right: 6px;
	margin-top:6px;
	}
.front ul.links.list-inline,
.front .statistics_counter {
	visibility: hidden;
	display:none;
	}
.front-forum-list {
	 font-size: 20px;
    padding-bottom: 35px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-align: stretch;
    -moz-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
	}
.forum-col {
	padding:0;
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-align: stretch;
    -moz-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
	}
.forum-list-left{
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    width:170px;
    }

.forum-list-right {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 2;
    -moz-box-flex: 2;
    -webkit-flex: 2 1 auto;
    -ms-flex: 2 1 auto;
    flex: 2 1 auto;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    }
/*
.forum-col-1 {

	}
.forum-col-2 {
	background: #c8eafc url(/assets/icon/forum-icons/board_id_8899.jpg) no-repeat;
	background-size: contain;
	background-position:center 23px;
	}
.forum-col-3 {
	background: #dee5e9 url(/assets/icon/forum-icons/board_id_8.jpg) no-repeat;
	background-size: contain;
	background-position:center 25px;
	}
.forum-col-4 {
	background: #fff url(/assets/icon/forum-icons/board_id_1277.jpg) no-repeat;
	background-size: contain;
	background-position:center 25px;
	}
.forum-col-5 {
	background: #0bb3ae url(/assets/icon/forum-icons/board_id_8900.jpg) no-repeat;
	background-size: contain;
	background-position:center 15px;
	}
*/
.forum_name_heading {
	padding:5px 5px 5px 10px;
	display:flex;
	}
.forum_name_heading a {
	color:#fff!important;
	}
.forum-list {
	display:flex;
	flex-direction:column;
	width:100%
	}
.front.forum-name a{
	display:inline-block;
	float:right;
	border:1px solid rgba(255,255,255,0.4);
	font-size:12px;
	padding:2px 5px;
	color:rgba(255,255,255,0.4)!important
	}
.title_block {
	display:inline-flex;
	padding:10px 15px;
	background:rgba(0,0,0,0.4);
	text-transform:uppercase
	}
.title_block a {
	color:#fff!important;
	}
.view-display-id-block_2 .style-01.block-front{
	display:flex;
	flex-direction:column
	}
.loginregis input[type="text"], .loginregis input[type="password"] {
    text-indent: 50px!important;
	}
.simplelogin {
    background-color: #363469!important;
	}
#user-login-page .ex-center-position {
    padding-bottom: 50px!important;
	}
.simplelogin .captcha .form-item-captcha-response {
    width: 100%!important;
    margin-left: 0!important;
	}
.front-half-right #user-login-form {
	padding:20px;
	border:1px solid rgba(255,255,255,0.3);
	margin-bottom:15px;
	}
.front-half-right #user-login-form ul {
	padding-bottom:10px;
	}
#user-register-form .panel-body,
#user-pass fieldset .panel-body,
#user-login fieldset .panel-body {
    width: 100%;
	}
.btn-browse {
	padding: 8px 14px;
	width:132px;
	}
.form-type-managed-file .help-block {
	display:none;
	}
	
/** User Login **/
#user-register-form .panel-heading,
#user-pass .panel-heading,
#user-login .panel-heading {
	display:none;
	}
.menu-icon:before {
	padding-right:5px;
	color:rgba(255,255,255,0.5)
	}