html {
	background-color: #ffffff;
	overflow-x: hidden;
}

body {
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	color: #3C4144;
	background-color: #ffffff;
	-webkit-font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
}

.header-md {
	min-height: 48px !important;
}

.header-md .navbar-nav>li>a {
	padding: 16px;
}

.vbox>header.header-md~section {
	top: 50px;
}

/*#menu-container{height:28px;position:relative; top:45px; width: 100%;}*/

#main-menu {
	width: auto;
	display: block;
	margin: 0 auto;
	list-style: outside none none;
}

/*#main-menu li{float:left;display: block;position: relative;}*/

#main-menu {
	font-size: .9rem !important;
	font-weight: 500;
}

#main-menu li>a {
	padding-top: 7px;
	padding-bottom: 4px;
	font-weight: 500;
	line-height: 3.4em;
}

#main-menu li>a>.fa-2x, #main-menu li>a>.i-2x {
	font-size: 1.3em !important;
}

#main-menu.nav>li>a:hover, #main-menu .nav>li>a:focus {
	background-color: rgba(255, 255, 255, 0.2) !important;
	font-weight: 400 !important;
}

#main-menu.nav>li.active>a, #main-menu.nav>li.active>a:hover, #main-menu .nav>li.active>a:focus {
	background-color: rgba(255, 255, 255, 0.2) !important;
	font-weight: 900 !important;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	line-height: 1.3;
}

a {
	color: #3c4144;
	text-decoration: none;
	outline: 0;
	cursor: pointer;
}

a:hover, a:active, a:focus {
	color: #3c4144;
	text-decoration: none;
	outline: 0;
}

.text-muted {
	color: #777 !important;
}

/*.navbar-nav > li > a {*/

/*padding-bottom: 10px;*/

/*padding-top: 10px;*/

/*margin-top: 5px;*/

/*}*/

.list-group-item {
	border-radius: 0 !important;
}

.list-group-item.active {
	border-color: #12141b !important;
	background-color: #12141b !important;
}

/*.list-group-item.active a{color:#333 !important;}*/

.w-full {
	width: 100%;
}

.bg-header .color-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #2aa1b7;
	background: -webkit-linear-gradient(90deg, #3775b3 10%, #2aa1b7 90%);
	/* Chrome 10+, Saf5.1+ */
	background: -moz-linear-gradient(90deg, #3775b3 10%, #2aa1b7 90%);
	/* FF3.6+ */
	background: -ms-linear-gradient(90deg, #3775b3 10%, #2aa1b7 90%);
	/* IE10 */
	background: -o-linear-gradient(90deg, #3775b3 10%, #2aa1b7 90%);
	/* Opera 11.10+ */
	background: linear-gradient(90deg, #3775b3 10%, #2aa1b7 90%);
	/* W3C */
	opacity: 0.7;
}

body.login .scrollable, body.sugnup .scrollable, body.default .scrollable {
	position: relative;
	z-index: 10;
}

body.error {
	background: none !important;
}

.bg-header a.dropdown-toggle {
	color: #FFFFFF;
}

.bg-menu {
	position: relative;
}

#community_selection {
	color: #FFFFFF;
}

#community_selection:hover {
	color: #788288;
}

.bg-menu .nav>li:hover>a, .bg-menu .nav>li:focus>a, .bg-menu .nav>li:active>a, .bg-menu .nav>li.active>a {
	background-color: inherit !important;
	color: #FFFFFF !important;
	;
	border-bottom: 1px solid #FFFFFF;
}

.bg-menu .nav>li>a {
	background-color: inherit !important;
	color: #FFFFFF !important;
	;
}

.nav>li>a:hover, .nav>li>a:focus {
	text-decoration: none;
	background-color: #eee;
}

.bg-header.nav>li:hover>a, .bg-header .nav>li:focus>a, .bg-header .nav>li:active>a, .bg-header .nav>li.open>a {
	background-color: inherit !important;
	/*color: #3c4144;*/
}

.nav .open>a, .nav .open>a:hover, .nav .open>a:active, .nav .open>a:focus {
	background-color: inherit !important;
	/*color:#3c4144 !important;*/
}

.bg-header .nav>li>a:hover, .bg-header .nav>li>a:focus {
	background-color: inherit !important;
	/*color: #3c4144;*/
}

.bg-header a .caret {
	border-bottom-color: #FFFFFF;
	border-top-color: #FFFFFF;
}

.bg-header .nav>li:hover>a.dropdown-toggle>.caret, .bg-header .nav>li:focus>a.dropdown-toggle>.caret, .bg-header .nav>li:active>a.dropdown-toggle>.caret, .bg-header .nav>li.active>a.dropdown-toggle>.caret {
	border-bottom-color: #3c4144;
	border-top-color: #3c4144;
}

.dker {
	background-color: #232c32 !important;
}

img.desaturate {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	filter: gray;
	filter: grayscale(100%);
}

/* place holder */

::-webkit-input-placeholder {
	font-size: 14px;
	color: #a1a0a0;
	text-transform: lowercase;
	font-style: italic;
}

:-moz-placeholder {
	/* older Firefox*/
	font-size: 14px;
	color: #a1a0a0;
	text-transform: lowercase;
	font-style: italic;
}

::-moz-placeholder {
	/* Firefox 19+ */
	font-size: 14px;
	color: #a1a0a0;
	text-transform: lowercase;
	font-style: italic;
}

:-ms-input-placeholder {
	font-size: 14px;
	color: #a1a0a0;
	text-transform: lowercase;
	font-style: italic;
}

.modal-content {
	border-radius: 4px;
}

#search_tab {
	border-bottom: 1px #ddd solid !important;
}

#search_tab a.searchtabs {
	background: none !important;
	border-bottom: none !important;
	color: #aaa !important;
	box-shadow: none !important;
	font-weight: 400 !important;
}

#search_tab a.searchtabs:hover, #search_tab a.searchtabs.active, #search_tab a.searchtabs.open {
	background: none !important;
	box-shadow: none !important;
	color: #000 !important;
	border-bottom: 1px #000 solid !important;
}

#search-field, #search-field::-webkit-input-placeholder, #search-field:-moz-placeholder, #search-field::-moz-placeholder, #search-field:-ms-input-placeholder {
	font-size: 24px !important;
}

/*----FILTERS ----*/

.btn-transparent.filter-option {
	color: #a1a8ac !important;
}

.btn-transparent.filter-option.active {
	color: #333 !important;
}

.filter-option {
	color: #a1a8ac;
}

.filter-option.active {
	color: #333;
}

/*---- SOCIAL ICONS ------*/

.fa-fb:before {
	content: "\f09a";
}

.fa-tw:before {
	content: "\f099";
}

.fa-ln:before {
	content: "\f0e1";
}

.fa-gp:before {
	content: "\f0d5";
}

.fa-pt:before {
	content: "\f0d2";
}

.fa-wp:before {
	content: "\f232";
}

/* styles for '...' */

.text-ellipsis-2x {
	overflow: hidden;
	position: relative;
	max-height: 2.6em;
}

/* create the ... */

.text-ellipsis-2x:before {
	content: '...';
	position: absolute;
	right: 0;
	bottom: 0;
}

.text-ellipsis-2x:after {
	content: '';
	position: absolute;
	right: 0;
	width: 1em;
	height: 1em;
	margin-top: 0.2em;
	background: white;
}

.owl-stage {
	padding-left: 0px !important;
}

.owl-stage>.owl-item:first-of-type {
	padding-left: 0px !important;
}

.bg-img {
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

/*--- LEFT SIDE ---*/

#nav {}

#nav a {
	color: #FFFFFF;
}

/*---- TEXT BLURRED ---*/

.text-blurred {
	display: inline-block;
	position: relative;
}

.text-blurred:after {
	position: absolute;
	height: 30px;
	bottom: 0;
	right: 0;
	width: 100%;
	content: '';
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 98%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 1)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 98%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 98%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 98%);
	/* IE10+ */
	background: linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 98%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1);
	/* IE6-9 */
}

.text-blurred>.ieFadeout {
	position: absolute;
	height: 30px;
	right: 0;
	bottom: 0;
	width: 100%;
	background-color: transparent;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1);
	/* IE6-9 */
}

/*---- TEXT BLACK BLURRED ---*/

.text-blurred-black {
	display: inline-block;
	position: relative;
}

.text-blurred-black:after {
	position: absolute;
	height: 40%;
	bottom: 0;
	right: 0;
	width: 100%;
	content: '';
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 80%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 1)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 80%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 80%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 80%);
	/* IE10+ */
	background: linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 80%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000', GradientType=1);
	/* IE6-9 */
}

.text-blurred-black>.ieFadeout {
	position: absolute;
	height: 40%;
	right: 0;
	bottom: 0;
	width: 100%;
	background-color: transparent;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000', GradientType=1);
	/* IE6-9 */
}

/*---- TEXT BLACK BLURRED SMALL ---*/

.text-blurred-black-sm {
	display: inline-block;
	position: relative;
}

.text-blurred-black-sm:after {
	position: absolute;
	height: 75%;
	bottom: 0;
	right: 0;
	width: 100%;
	content: '';
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 1)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
	/* IE10+ */
	background: linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000', GradientType=1);
	/* IE6-9 */
}

.text-blurred-black-sm>.ieFadeout {
	position: absolute;
	height: 75%;
	right: 0;
	bottom: 0;
	width: 100%;
	background-color: transparent;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000', GradientType=1);
	/* IE6-9 */
}

/*---- IMG BLACK BLURRED ---*/

.img-blurred-black {
	/*display: inline-block;*/
	position: relative;
}

.img-blurred-black:after {
	position: absolute;
	height: 50%;
	bottom: 0;
	right: 0;
	width: 100%;
	content: '';
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 98%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 1)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 98%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 98%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 98%);
	/* IE10+ */
	background: linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 98%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000', GradientType=1);
	/* IE6-9 */
}

.img-blurred-black>.ieFadeout {
	position: absolute;
	height: 50%;
	right: 0;
	bottom: 0;
	width: 100%;
	background-color: transparent;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000', GradientType=1);
	/* IE6-9 */
}

/* WIDGETS */

.img-resize {
	position: relative;
	width: 64px;
	height: 64px;
	overflow: hidden;
}

.img-resize img {
	opacity: 0.95;
	/*position: absolute;   left: 50%;   top: 40%;   height: 100%;*/
	/*width: auto;   -webkit-transform: translate(-50%,-40%); -ms-transform: translate(-50%,-40%); transform: translate(-50%,-40%);*/
	width: 150%;
	height: auto;
	position: absolute;
	top: -100%;
	left: -100%;
	right: -100%;
	bottom: -100%;
	margin: auto;
}

.img-resize img:hover {
	opacity: 1;
}

/* SELECT */

.c-select {
	-moz-appearance: none;
	background: #fff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAADFBMVEUzMzMzMzMzMzMzMzMKAG/3AAAAA3RSTlMAf4C/aSLHAAAAPElEQVR42q3NMQ4AIAgEQTn//2cLdRKppSGzBYwzVXvznNWs8C58CiussPJj8h6NwgorrKRdTvuV9v16Afn0AYFOB7aYAAAAAElFTkSuQmCC") no-repeat scroll right 0.75rem center / 8px 10px;
	border: 1px solid #ccc;
	color: #55595c;
	display: inline-block;
	max-width: 100%;
	padding: 0.375rem 1.75rem 0.375rem 0.75rem;
	vertical-align: middle;
}

.select2-container .select2-choices .select2-search-field input, .select2-container .select2-choice, .select2-container .select2-choices {
	font-family: inherit !important;
}

.select2-container-active .select2-choice, .select2-container-multi.select2-container-active .select2-choices {
	box-shadow: none !important;
	border-color: #cbd5dd !important;
}

.select2-container.labeled>.select2-choice {
	box-shadow: none !important;
	border: none !important;
}

.select2-container.labeled .select2-choice>.select2-chosen {
	text-align: right;
	margin-right: 5px;
}

.select2-results {
	padding: 0px !important;
	margin: 0px !important;
}

.select2-drop-active {
	border: 1px solid #cbd5dd !important;
	border-top: none !important;
	box-shadow: none !important;
	border-radius: 0px !important;
}

.select2-drop.select2-drop-above {
	border: 1px solid #cbd5dd !important;
	box-shadow: none !important;
	border-radius: 0px !important;
}

.select2-drop-auto-width, .select2-drop.select2-drop-above.select2-drop-active {
	border-color: #cbd5dd !important;
}

.select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open.select2-drop-above .select2-choices {
	border-color: #cbd5dd !important;
}

.select2-search {
	padding: 0px !important;
}

.select2-search input {
	border-radius: 0px !important;
	border-left: none !important;
	border-right: none !important;
}

#s2id_service-tag-item {
	border: none !important;
}

#s2id_service-tag-item .select2-choices {
	border: none !important;
}

#s2id_service-tag-item .select2-container-multi .select2-choices {
	border: none !important;
}

#s2id_tag-filter {
	border: none !important;
}

#s2id_tag-filter .select2-choices {
	border: none !important;
}

#s2id_tag-filter .select2-container-multi .select2-choices {
	border: none !important;
}

/*--- NAV ---*/

.nav-xs .left-menu-btn {
	margin-right: 7px;
}

.header-components {
	position: inherit;
	z-index: 101010;
	background-color: #FFFFFF;
}

.header-components.fixed {
	position: fixed;
}

.user_dropdown_menu a {
	color: #3c4144 !important;
}

.user_dropdown_menu a:hover {
	color: #0d1215 !important;
	background-color: #F2F4F8 !important;
}

.nav-components {
	text-align: center;
}

.nav-components>li {
	float: none !important;
	display: inline-block !important;
}

.nav-components>li a {
	background: none;
	border: none;
	border-bottom: 2px solid transparent;
	outline: 0;
}

.nav-components>li a:active {
	color: #3c4144;
}

.nav-components>li>a:hover {
	background: none;
	border: none;
	border-bottom: 2px solid #12131a;
}

.nav-components>li.active>a, .nav-components>li.active>a:hover, .nav-components>li.active>a:active, .nav-components>li.active>a:focus {
	background: none;
	border: none;
	color: #3c4144;
	border-bottom: 2px solid #12131a !important;
	outline: 0;
}

.nav-right {}

.nav-right li {
	border-left: 2px solid #f7f8fb;
}

.nav-right li a {
	display: block;
	color: #a1a8ac;
}

.nav-right li a:hover {
	color: #12131a;
}

.nav-right li.active {
	border-left: 2px solid #12131a;
}

.nav-right li.active a {
	color: #12131a;
	font-weight: bold;
}

.content {
	min-height: 450px;
}

.text-justify {
	text-align: justify;
}

span.readmore.show {
	display: inline !important;
}

.no-fixed {
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-ms-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
}

.fixed {
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-ms-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(0, 0, 0, 0.05);
	position: fixed;
	top: 0px;
	z-index: 10;
}

.fixed h1, .fixed h2, .fixed h3, .fixed h4, .fixed h5 {
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-ms-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
	text-align: center;
	font-size: 16px;
}

/*----------BUTTONS ---------*/

.btn-transparent {
	background-color: none;
	background: none;
	color: #181b24 !important;
	box-shadow: none !important;
}

.btn-share {
	color: #fff !important;
	background-color: #00c7f7;
	border-color: #00c7f7;
}

.btn-share:hover, .btn-share:focus, .btn-share:active, .btn-share.active, .open .dropdown-toggle.btn-share {
	color: #fff !important;
	background-color: #00b2de;
	border-color: #00a6ce;
}

.btn-share:active, .btn-share.active, .open .dropdown-toggle.btn-share {
	background-image: none;
}

.btn-share.disabled, .btn-share.disabled:hover, .btn-share.disabled:focus, .btn-share.disabled:active, .btn-share.disabled.active, .btn-share[disabled], .btn-share[disabled]:hover, .btn-share[disabled]:focus, .btn-share[disabled]:active, .btn-share[disabled].active, fieldset[disabled] .btn-share, fieldset[disabled] .btn-share:hover, fieldset[disabled] .btn-share:focus, fieldset[disabled] .btn-share:active, fieldset[disabled] .btn-share.active {
	background-color: #00c7f7;
	border-color: #00c7f7;
}

.btn-twitter {
	color: #fff !important;
	background-color: #00c7f7;
	border-color: #00c7f7;
}

.btn-twitter:hover, .btn-twitter:focus, .btn-twitter:active, .btn-twitter.active, .open .dropdown-toggle.btn-twitter {
	color: #fff !important;
	background-color: #00b2de;
	border-color: #00a6ce;
}

.btn-twitter:active, .btn-twitter.active, .open .dropdown-toggle.btn-twitter {
	background-image: none;
}

.btn-twitter.disabled, .btn-twitter.disabled:hover, .btn-twitter.disabled:focus, .btn-twitter.disabled:active, .btn-twitter.disabled.active, .btn-twitter[disabled], .btn-twitter[disabled]:hover, .btn-twitter[disabled]:focus, .btn-twitter[disabled]:active, .btn-twitter[disabled].active, fieldset[disabled] .btn-twitter, fieldset[disabled] .btn-twitter:hover, fieldset[disabled] .btn-twitter:focus, fieldset[disabled] .btn-twitter:active, fieldset[disabled] .btn-twitter.active {
	background-color: #00c7f7;
	border-color: #00c7f7;
}

.btn-facebook {
	color: #fff !important;
	background-color: #335397;
	border-color: #335397;
}

.btn-facebook:hover, .btn-facebook:focus, .btn-facebook:active, .btn-facebook.active, .open .dropdown-toggle.btn-facebook {
	color: #fff !important;
	background-color: #2d4984;
	border-color: #294279;
}

.btn-facebook:active, .btn-facebook.active, .open .dropdown-toggle.btn-facebook {
	background-image: none;
}

.btn-facebook.disabled, .btn-facebook.disabled:hover, .btn-facebook.disabled:focus, .btn-facebook.disabled:active, .btn-facebook.disabled.active, .btn-facebook[disabled], .btn-facebook[disabled]:hover, .btn-facebook[disabled]:focus, .btn-facebook[disabled]:active, .btn-facebook[disabled].active, fieldset[disabled] .btn-facebook, fieldset[disabled] .btn-facebook:hover, fieldset[disabled] .btn-facebook:focus, fieldset[disabled] .btn-facebook:active, fieldset[disabled] .btn-facebook.active {
	background-color: #335397;
	border-color: #335397;
}

.btn-gplus {
	color: #fff !important;
	background-color: #dd4a38;
	border-color: #dd4a38;
}

.btn-gplus:hover, .btn-gplus:focus, .btn-gplus:active, .btn-gplus.active, .open .dropdown-toggle.btn-gplus {
	color: #fff !important;
	background-color: #d73825;
	border-color: #ca3522;
}

.btn-gplus:active, .btn-gplus.active, .open .dropdown-toggle.btn-gplus {
	background-image: none;
}

.btn-gplus.disabled, .btn-gplus.disabled:hover, .btn-gplus.disabled:focus, .btn-gplus.disabled:active, .btn-gplus.disabled.active, .btn-gplus[disabled], .btn-gplus[disabled]:hover, .btn-gplus[disabled]:focus, .btn-gplus[disabled]:active, .btn-gplus[disabled].active, fieldset[disabled] .btn-gplus, fieldset[disabled] .btn-gplus:hover, fieldset[disabled] .btn-gplus:focus, fieldset[disabled] .btn-gplus:active, fieldset[disabled] .btn-gplus.active {
	background-color: #dd4a38;
	border-color: #dd4a38;
}

/*----------COVER PAGE ---------*/

.btn-like {
	color: #aaa;
	/*#2ea0b6;*/
}

.cover-body {
	overflow: hidden;
	height: 300px;
}

.cover-body.covered {
	height: 357px;
}

@media screen and (min-width: 768px) {
	.cover-body.covered img {
		/*width: 870px;*/
		/*height: 300px;*/
		/*margin: 0 auto;*/
		width: 100%;
		height: auto;
		position: absolute;
		top: -100%;
		left: 0;
		right: 0;
		bottom: -100%;
		margin: auto;
	}
}

@media (max-width: 768px) {
	.cover-body.covered img {
		width: 100%;
		height: auto;
		margin: -50% auto;
	}
}

/*---- COVER BLURRED ---*/

.cover-blurred {
	position: relative;
}

.cover-blurred:after {
	position: absolute;
	height: 120px;
	bottom: 0;
	right: 0;
	width: 100%;
	content: '';
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 1)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
	/* IE10+ */
	background: linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#000000', GradientType=1);
	/* IE6-9 */
}

.cover-blurred>.ieFadeout {
	position: absolute;
	height: 120px;
	right: 0;
	bottom: 0;
	width: 100%;
	background-color: transparent;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1);
	/* IE6-9 */
}

.cover-content {
	color: #fff;
	position: relative !important;
	float: right !important;
	z-index: 10;
	padding: 20px;
	margin-top: -100px;
}

.cover-footer {
	position: relative;
	float: left;
	width: 100%;
	height: 64px;
	margin-top: -64px;
	color: #FFFFFF;
}

.cover-footer.covered {
	color: #FFFFFF;
	background: rgb(0, 0, 0);
	background: 'transparent\9';
	background: rgba(0, 0, 0, 0.4);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000, endColorstr=#66000000);
	zoom: 1;
}

.cover-footer-img {
	position: relative;
	float: left;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: -84px;
}

.cover-info {
	display: block;
	float: left;
	width: 100%;
	margin-top: -53px;
	padding-left: 168px;
}

@media (max-width: 767px) {
	.cover-body.covered {
		height: 215px;
	}
	/* .cover-footer {
		height: 128px;
		margin-top: -128px;
	} */
	.cover-info {
		margin-top: -73px;
	}
}

@media (max-width: 767px) {
	.arrow.topRight {
		left: 50%;
	}
}

.arrow.right {
	right: -8px;
	margin-top: -8px;
	border-right-width: 0;
	border-left-color: #eee;
	border-left-color: rgba(0, 0, 0, 0.1);
}

.arrow.right:after {
	content: " ";
	right: 1px;
	border-right-width: 0;
	border-left-color: #fff;
	bottom: -7px;
}

.arrow.bottom {
	left: 50%;
	margin-left: -8px;
	border-bottom-width: 0;
	border-top-color: #eee;
	border-top-color: rgba(0, 0, 0, 0.1);
	bottom: -8px;
}

.arrow.bottom:after {
	content: " ";
	bottom: 1px;
	margin-left: -7px;
	border-bottom-width: 0;
	border-top-color: #fff;
}

.arrow.left {
	left: -8px;
	margin-top: -8px;
	border-left-width: 0;
	border-right-color: #eee;
	border-right-color: rgba(0, 0, 0, 0.1);
}

.arrow.left:after {
	content: " ";
	left: 2px;
	border-left-width: 0;
	border-right-color: #fff;
	bottom: -7px;
}

.arrow.left.b-info:after {
	border-right-color: #d9edf7;
}

.arrow.left.b-light:after {
	border-right-color: #E0E6F0;
}

/*#top-header-container{width:auto; display:block; margin: 0 auto; }
@media screen and (min-width: 1200px){ #top-header-container{width:1170px; display:block;} }	
@media (max-width: 768px){ #top-header-container{width:100%; display:block;}}*/

/* ---- TOP MENU --- */

#top-menu {
	position: fixed;
	width: 100%;
	z-index: 1000;
	top: 44px;
}

/*
#top-menu-container{width:auto; display:block; margin: 0 auto; }
@media screen and (min-width: 1200px){ #top-menu-container{width:1170px; display:block;} }	
@media (max-width: 768px){ #top-menu-container{width:100%; display:block;}}

#top-menu .navbar-nav > li > a {
    padding-bottom: 6px;
    padding-top: 6px;
    line-height: 20px;
    margin:10px 0 0 ;
}

#top-menu.bg-info .nav > li:hover > a, #top-menu.bg-info .nav > li:focus > a, #top-menu.bg-info .nav > li:active > a, #top-menu.bg-info .nav > li.active > a {
    background-color: #f2f4f8;
    color: #2ea0b6;
}

*/

/*-----CONTENT ---*/

/* ---- TOP HEADER --- */

#header {
	position: fixed;
	width: 100%;
	z-index: 1000;
	top: 0px;
}

#top-header {
	width: auto;
	display: block;
	margin: 0 auto;
}

#search_dropdown>li>a {
	color: #FFFFFF;
}

#search_dropdown>li>a:hover {
	color: #aaa;
}

#search_dropdown>li.active {
	pointer-events: none;
}

#search_dropdown>li.active>a {
	color: #2e3e4e;
}

/*#scrollable{margin-top:30px !important;}*/

.main_container {
	width: auto;
	display: block;
	margin: 0 auto;
}

#content {
	width: auto;
	display: block;
	margin: 0 auto;
}

#join {
	width: auto;
	display: block;
	margin: 0 auto;
}

@media screen and (min-width: 1200px) {
	/*#top-header{width:1170px; display:block;}*/
	/*#main-menu{width:1170px; display:block;}*/
	/*#top-header-container{width:1170px; display:block; margin:0 auto;}*/
	#top-search-form {
		width: 500px;
	}
	#top-header {
		width: 100%;
		display: block;
	}
	/*#scrollable{margin-top:30px !important;}*/
	.main_container {
		width: 1280px;
		display: block;
	}
	#content {
		width: 1280px;
		display: block;
	}
	#join {
		width: 1280px;
		display: block;
	}
}

@media (min-width: 481px) and (max-width: 767px) {
	#top-search-form {
		width: 330px;
	}
	#top-header {
		width: 100%;
		display: block;
	}
	#scrollable {
		margin-top: 35px !important;
		padding-top: 12px !important;
	}
	.main_container {
		width: 100%;
		display: block;
	}
	#content {
		width: 100%;
		display: block;
	}
	#right {
		padding: 15px;
	}
	#join {
		width: 100%;
		display: block;
	}
}

@media (min-width: 320px) and (max-width: 480px) {
	#scrollable {
		margin-top: 35px !important;
		padding-top: 0px !important;
	}
}

@media (max-width: 320px) {
	#scrollable {
		margin-top: 35px !important;
		padding-top: 10px !important;
	}
}

#content .header>a {
	color: #a1a8ac;
	/*#126DA7; */
}

#content .header>a:hover {
	color: #428BCA;
}

.header h2, .header h3 {
	margin: 0px;
	padding: 10px 10px 10px 0px;
}

.module_title {
	font-size: 32px;
}

.right-side {
	width: 300px;
}

.div_loading {
	width: auto;
	height: auto;
	padding: 20px;
	text-align: center;
}

.accordion-item {
	margin-bottom: 10px;
	padding: 15px;
}

.accordion-item-title {
	color: #5E5E5E;
	cursor: pointer;
	font-weight: bold;
}

.accordion-item-title-link {
	cursor: pointer;
}

.accordion-item-content {
	display: none;
}

.accordion-item-content.opened {
	display: block;
}

/*---------AVATAR - IMAGE CROPPER ------------*/

.avatar-change-button {
	display: none;
	display: none;
	margin: auto 0;
	position: absolute;
}

.avatar-change-button div {
	text-align: left;
}

div.closeModal {
	position: absolute;
	top: 5px;
	right: 5px;
	text-align: right;
	z-index: 10000;
}

.modal-dialog {
	z-index: 1050;
}

.xl-size {
	max-width: 1000px;
	min-height: 500px;
}

.l-size {
	max-width: 900px;
	min-height: 400px;
}

.m-size {
	width: 60%;
	min-height: 300px;
}

.s-size {
	max-width: 300px;
	min-height: 200px;
}

.cropper-area {
	width: 100%;
	overflow: hiddden;
}

.cropperForm {
	text-align: left;
}

/* INLINE EDITING --*/

.form-control.inline-edit {
	border: 1px solid transparent;
	font-size: auto;
	padding: 0px;
}

.form-control.inline-edit:hover {
	border: 1px solid #cbd5dd;
}

.wysihtml5 {
	background-color: none;
	background-image: none;
}

.wysihtml5:hover {
	background-color: #F2F4F8;
}

.editable-input input, .editable-input select, .editable-input textarea {
	background-color: #FFFFFF;
	background-image: none;
	border: 1px solid #4CC0C1;
	border-radius: 2px;
	color: #555555;
	line-height: 1.42857 !important;
	padding: 3px !important;
	vertical-align: middle;
	width: 100%;
	height: inherit;
	font-size: 100%;
}

.editable-container {
	margin-top: -3px;
}

.inline .title {
	float: left;
	text-align: right;
	display: inline;
}

.inline .value {
	float: right;
	text-align: left;
	display: inline;
	margin-left: 10px;
	height: 17px;
	width: 250px;
	/*border: 1px dotted black;*/
}

/*--------NOTIFICATION ----*/

#notification {}

#notification {}

.pagination {
	display: inline-block;
	padding-left: 0;
	border-radius: 4px;
}

.pagination>li {
	display: inline;
}

.pagination>li>a, .pagination>li>span {
	position: relative;
	float: left;
	padding: 6px 12px;
	margin-left: -1px;
	line-height: 1.428571429;
	text-decoration: none;
	background-color: #ffffff;
	border: 1px solid #dddddd;
}

.pagination>li:first-child>a, .pagination>li:first-child>span {
	margin-left: 0;
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
}

.pagination>li:last-child>a, .pagination>li:last-child>span {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus {
	background-color: #eeeeee;
}

.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {
	z-index: 2;
	color: #ffffff;
	cursor: default;
	background-color: #428bca;
	border-color: #428bca;
}

.pagination>.disabled>span, .pagination>.disabled>span:hover, .pagination>.disabled>span:focus, .pagination>.disabled>a, .pagination>.disabled>a:hover, .pagination>.disabled>a:focus {
	color: #999999;
	cursor: not-allowed;
	background-color: #ffffff;
	border-color: #dddddd;
}

.pagination-lg>li>a, .pagination-lg>li>span {
	padding: 10px 16px;
	font-size: 18px;
}

.pagination-lg>li:first-child>a, .pagination-lg>li:first-child>span {
	border-bottom-left-radius: 6px;
	border-top-left-radius: 6px;
}

.pagination-lg>li:last-child>a, .pagination-lg>li:last-child>span {
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
}

.pagination-sm>li>a, .pagination-sm>li>span {
	padding: 5px 10px;
	font-size: 12px;
}

.pagination-sm>li:first-child>a, .pagination-sm>li:first-child>span {
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
}

.pagination-sm>li:last-child>a, .pagination-sm>li:last-child>span {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}

.pager {
	padding-left: 0;
	padding-right: 15px;
	margin: 20px 0;
	text-align: center;
	list-style: none;
}

.pager:before, .pager:after {
	display: table;
	content: " ";
}

.pager:after {
	clear: both;
}

.pager:before, .pager:after {
	display: table;
	content: " ";
}

.pager:after {
	clear: both;
}

.pager li {
	display: inline;
}

.pager li>a, .pager li>span {
	display: inline-block;
	padding: 5px 14px;
	background-color: #ffffff;
	border: 1px solid #dddddd;
	border-radius: 15px;
}

.pager li>a:hover, .pager li>a:focus {
	text-decoration: none;
	background-color: #eeeeee;
}

.pager .next>a, .pager .next>span {
	float: right;
}

.pager .previous>a, .pager .previous>span {
	float: left;
}

.pager .disabled>a, .pager .disabled>a:hover, .pager .disabled>a:focus, .pager .disabled>span {
	color: #999999;
	cursor: not-allowed;
	background-color: #ffffff;
}

.media, .media-body {
	zoom: 1;
	display: inline-block;
}

.media:first-child {
	margin-top: 0;
}

.media-object {
	display: block;
}

.media-heading {
	margin: 0 0 5px;
}

.media>.pull-left {
	margin-right: 10px;
}

.media>.pull-right {
	margin-left: 10px;
}

.media-list {
	padding-left: 0;
	list-style: none;
}

/*-----------PROFILE BLOCK FOR EVERYWHERE --*/

.profile-block {
	cursor: pointer;
}

.profile-block img {
	filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
	/* Firefox 10+, Firefox on Android */
	-webkit-filter: none;
	filter: none;
	/* IE 6-9 */
	-moz-transition: all 0.1s ease-in;
	-o-transition: all 0.1s ease-in;
	-webkit-transition: all 0.1s ease-in;
	transition: all 0.1s ease-in;
	/*border-radius:0px !important;*/
}

.profile-block:hover img {
	filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");
	-webkit-filter: grayscale(40%);
	filter: grayscale(40%);
	filter: gray;
	-webkit-transition: 0.1s;
	-moz-transition: 0.1s;
	-ms-transition: 0.1s;
	-o-transition: 0.1s;
	transition: 0.1s;
}

.profile-block-lg {
	min-width: 200px;
}

.profile-block-lg .profile-block-content {
	height: 50px;
}

.profile-block-lg .profile-block-content footer {
	position: absolute;
	bottom: 0px;
}

.profile-block-sm {
	min-width: 130px;
}

.profile-block-sm .profile-block-content {
	padding: 7px;
}

.profile-block-sm .profile-block-content footer {
	position: absolute;
	bottom: 0px;
}

.profile-block-sm .footer {
	min-height: 0px;
	padding: 0 7px 7px 7px;
}

/*-----------RUNDED ------------*/

.rounded-5 {
	border-radius: 5px;
}

.rounded-7 {
	border-radius: 7px;
}

.rounded-10 {
	border-radius: 10px;
}

.rounded-15 {
	border-radius: 15px;
}

.rounded-20 {
	border-radius: 20px;
}

.rounded-25 {
	border-radius: 25px;
}

.rounded-30 {
	border-radius: 30px;
}

.panel-group .panel {
	overflow: inherit;
}

/*---------EVENTS --------*/

/*
.event-item{width:250px !important;}
@media (max-width: 767px){
	.event-item{width:140px !important;}	
}
*/

.event-block.current>.panel-heading {
	background-color: #FFFFFF;
}

.event-block-header {
	overflow: auto;
	padding: 7px;
}

.event-calendar {
	border-radius: 2px 2px 0 0;
	background-color: none;
	min-width: 200px;
}

.event-calendar.text-white {
	background-color: #4CC0C1;
}

.event-title {
	display: block;
}

.event-status {
	position: relative;
	right: 0px;
}

.event-block-content.in {
	border-top: none;
}

/*----------- MEDIA ------*/

/* POST ATRICLE LIST */

.post-list {
	position: relative;
}

.post-list .item {
	margin-top: 0;
	position: relative;
}

.post-list .item>.thumb-sm {
	width: 36px;
}

.post-list .item .arrow.left {
	top: 20px;
	left: 39px;
}

.post-list .item .comment-body {
	margin-left: 46px;
}

.post-list .item .panel-body {
	padding: 10px 15px;
}

.post-list .item .panel-heading {
	position: relative;
	font-size: 12px;
	background-color: #FFFFFF;
}

.post-list .item .panel-footer {
	position: relative;
	font-size: 12px;
}

.post-list .post-reply {
	margin-left: 46px;
}

.post-list:before {
	position: absolute;
	top: 0;
	bottom: 35px;
	left: 18px;
	width: 1px;
	;
	content: '';
}

.post-item img {
	max-width: 100%;
}

/*--- NICE EDIT --*/

.nicEdit-main {
	background: #FFFFFF;
	text-align: left;
}

.post-content img {
	max-width: 100% !important;
	height: auto !important;
}

.post-content iframe {
	max-width: 100% !important;
}

.post-content, .post-content li {
	line-height: 1.5em;
}

.post-content p, .post-content li {
	margin-bottom: 1em;
}

/* ----------- PRELOADER ------------------ */

.preloader, .preloader:before, .preloader:after {
	background: #78c3d2;
	-webkit-animation: load1 1s infinite ease-in-out;
	animation: load1 1s infinite ease-in-out;
	width: 4px;
	height: 4px;
	position: relative;
}

.preloader:before, .preloader:after {
	position: absolute;
	top: 0;
	content: '';
}

.preloader:before {
	left: -6px;
}

.preloader {
	text-indent: -9999em;
	margin: 0px auto;
	position: relative;
	font-size: 11px;
	-webkit-animation-delay: -0.16s;
	animation-delay: -0.16s;
}

.preloader:after {
	left: 6px;
	-webkit-animation-delay: -0.32s;
	animation-delay: -0.32s;
}

@-webkit-keyframes load1 {
	0%, 80%, 100% {
		box-shadow: 0 0 #78c3d2;
		height: 0px;
	}
	40% {
		box-shadow: 0 -8px #78c3d2;
		height: 8px;
	}
}

@keyframes load1 {
	0%, 80%, 100% {
		box-shadow: 0 0 #78c3d2;
		height: 0px;
	}
	40% {
		box-shadow: 0 -8px #78c3d2;
		height: 8px;
	}
}

.preloader-w, .preloader-w:before, .preloader-w:after {
	background: #FFFFFF;
	-webkit-animation: load2 1s infinite ease-in-out;
	animation: load2 1s infinite ease-in-out;
	width: 4px;
	height: 4px;
	position: relative;
}

.preloader-w:before, .preloader-w:after {
	position: absolute;
	top: 0;
	content: '';
}

.preloader-w:before {
	left: -6px;
}

.preloader-w {
	text-indent: -9999em;
	margin: 0px auto;
	position: relative;
	font-size: 11px;
	-webkit-animation-delay: -0.16s;
	animation-delay: -0.16s;
}

.preloader-w:after {
	left: 6px;
	-webkit-animation-delay: -0.32s;
	animation-delay: -0.32s;
}

@-webkit-keyframes load2 {
	0%, 80%, 100% {
		box-shadow: 0 0 #FFFFFF;
		height: 0px;
	}
	40% {
		box-shadow: 0 -8px #FFFFFF;
		height: 8px;
	}
}

@keyframes load2 {
	0%, 80%, 100% {
		box-shadow: 0 0 #FFFFFF;
		height: 0px;
	}
	40% {
		box-shadow: 0 -8px #FFFFFF;
		height: 8px;
	}
}

.loader {
	width: 20px;
	height: 20px;
	display: inline-block;
	vertical-align: middle;
	position: relative;
}

/* Loaders */

.loader-quart {
	border-radius: 50px;
	border: 6px solid rgba(255, 255, 255, 0.4);
}

.loader-bars:before, .loader-bars:after, .loader-bars span {
	content: '';
	display: block;
	position: absolute;
	left: 0px;
	top: 0;
	width: 4px;
	height: 14px;
	background-color: #78c3d2;
	-webkit-animation: grow 1s linear infinite;
	-moz-animation: grow 1s linear infinite;
	animation: grow 1s linear infinite;
}

.loader-bars:after {
	left: 6px;
	-webkit-animation-delay: -0.66s;
	-moz-animation-delay: -0.66s;
	animation-delay: -0.66s;
}

.loader-bars span {
	left: 12px;
	-webkit-animation-delay: -0.33s;
	-moz-animation-delay: -0.33s;
	animation-delay: -0.33s;
}

@-webkit-keyframes grow {
	0% {
		-webkit-transform: scaleY(0);
		opacity: 0;
	}
	50% {
		-webkit-transform: scaleY(1);
		opacity: 1;
	}
	100% {
		-webkit-transform: scaleY(0);
		opacity: 0;
	}
}

@-moz-keyframes grow {
	0% {
		-moz-transform: scaleY(0);
		opacity: 0;
	}
	50% {
		-moz-transform: scaleY(1);
		opacity: 1;
	}
	100% {
		-moz-transform: scaleY(0);
		opacity: 0;
	}
}

@keyframes grow {
	0% {
		-webkit-transform: scaleY(0);
		-moz-transform: scaleY(0);
		-ms-transform: scaleY(0);
		-o-transform: scaleY(0);
		transform: scaleY(0);
		opacity: 0;
	}
	50% {
		-webkit-transform: scaleY(1);
		-moz-transform: scaleY(1);
		-ms-transform: scaleY(1);
		-o-transform: scaleY(1);
		transform: scaleY(1);
		opacity: 1;
	}
	100% {
		-webkit-transform: scaleY(0);
		-moz-transform: scaleY(0);
		-ms-transform: scaleY(0);
		-o-transform: scaleY(0);
		transform: scaleY(0);
		opacity: 0;
	}
}

.preloader-upload, .preloader-upload:before, .preloader-upload:after {
	background: #78c3d2;
	-webkit-animation: load1 1s infinite ease-in-out;
	animation: load1 1s infinite ease-in-out;
	width: 4px;
	height: 4px;
	position: relative;
}

.preloader-upload:before, .preloader-upload:after {
	position: absolute;
	top: 0;
	content: '';
}

.preloader-upload:before {
	left: -6px;
}

.preloader-upload {
	text-indent: -9999em;
	margin: 15% auto;
	position: relative;
	font-size: 11px;
	-webkit-animation-delay: -0.16s;
	animation-delay: -0.16s;
}

.preloader-upload:after {
	left: 6px;
	-webkit-animation-delay: -0.32s;
	animation-delay: -0.32s;
}

.has-error .form-control {
	border-color: #a94442;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}

span.required, .errorMessage {
	color: #a94442;
}

input .error {
	border-color: #ff5f5f !important;
}

/* begin for activity posts */

.get_url_input {
	width: 100%;
	border: 1px solid #8E9CA4;
	height: 25px;
	padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	padding-right: 30px;
	min-height: 50px;
}

.extracted_thumb {
	float: left;
	margin-right: 10px;
}

#loading_indicator {
	position: absolute;
	margin-left: 480px;
	margin-top: 8px;
	display: none;
}

.thumb_sel {
	float: left;
	height: 22px;
	width: 55px;
}

.thumb_sel .prev_thumb {
	background: url(../images/thumb_selection.gif) no-repeat -50px 0px;
	float: left;
	width: 26px;
	height: 22px;
	/*cursor: hand;*/
	cursor: pointer;
}

.thumb_sel .prev_thumb:hover {
	background: url(../images/thumb_selection.gif) no-repeat 0px 0px;
}

.thumb_sel .next_thumb {
	background: url(../images/thumb_selection.gif) no-repeat -76px 0px;
	float: left;
	width: 24px;
	height: 22px;
	/*cursor: hand; */
	cursor: pointer;
}

.thumb_sel .next_thumb:hover {
	background: url(../images/thumb_selection.gif) no-repeat -26px 0px;
}

.small_text {
	font-size: 10px;
}

.post_part {
	border: 1px solid #EEEEEE;
	margin-left: 70px;
	padding: 3px;
}

/* end for activity posts */

.comment-list {
	background: none !important;
}

.comment-list::before {
	background: none !important;
}

/*
a.link{color:#177bbb;}
a.link:hover{color:#3b5998;}
*/

div.text-color-p {
	color: #333333!important;
}

.a-avatar {
	width: 40px;
	height: 40px;
}

.pull-right-span {
	margin-left: 20px;
	margin-top: 0px;
}

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

input.default {
	color: #999 !important;
	opacity: 1;
	font-style: italic;
}

/*---ARROW ---*/

.arrow {
	border-width: 8px;
	z-index: 10;
}

.arrow, .arrow:after {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}

.arrow:after {
	border-width: 7px;
	content: "";
}

.arrow.top {
	left: 50%;
	margin-left: -8px;
	border-top-width: 0;
	border-bottom-color: #eee;
	border-bottom-color: rgba(0, 0, 0, 0.1);
	top: -8px;
}

.arrow.top:after {
	content: " ";
	top: 1px;
	margin-left: -7px;
	border-top-width: 0;
	border-bottom-color: #fff;
}

.arrow.topRight {
	left: 92%;
	margin-left: -8px;
	border-top-width: 0;
	border-bottom-color: #eee;
	border-bottom-color: rgba(0, 0, 0, 0.1);
	top: -8px;
}

.arrow.topRight:after {
	content: " ";
	top: 1px;
	margin-left: -7px;
	border-top-width: 0;
	border-bottom-color: #fff;
}

.table th a:after {
	font-family: FontAwesome;
	color: #666;
	position: relative;
	font-weight: normal;
	float: right;
}

.table .sort-link:after {
	content: "\f0dc";
	color: #ccc;
}

.table .asc:after {
	content: "\f0de";
}

.table .desc:after {
	content: "\f0dd";
}

.header .chosen-container-multi .chosen-choices {
	background: none !important;
	border: none !important;
}

.header .chosen-container .chosen-drop {
	border: none !important;
}

.header .chosen-container-active .chosen-choices {
	background: #ffffff !important;
}

.time-date {
	display: block;
}

.time-month {
	display: block;
}

.time-clock {
	display: block;
}

.timeline .timeline-date {
	top: 33%;
}

.custom-tl {
	width: 88px;
}

.b-n-m {
	padding-bottom: 0px !important;
}

.time-footer-status {
	position: absolute;
	right: 0;
}

/* ------------ CARD -----------*/

.card {
	display: block;
	line-height: 1.42857143;
	border-radius: 0px;
	transition: box-shadow .25s !important;
	transition: all 0.5s ease !important;
}

.card:hover {
	box-shadow: 0px 5px 6px 0px rgba(0, 0, 0, 0.1) !important;
	z-index: 1;
	transition: all 0.5s ease;
}

.img-card {
	width: 100%;
	height: 168px;
	overflow: hidden;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	display: block;
	position: relative;
	overflow: hidden;
}

.img-card img {
	width: 100%;
	object-fit: cover;
	transition: all .25s ease;
	height: auto;
	position: absolute;
	top: -100%;
	left: -100%;
	right: -100%;
	bottom: -100%;
	margin: auto;
}

.card-content {
	padding: 15px;
	text-align: left;
}

.card-title {
	margin-top: 0px;
	font-weight: 700;
}

.card-title a {
	color: #000;
	text-decoration: none !important;
}

.card-read-more a {
	text-decoration: none !important;
	text-transform: uppercase
}

.profileWidget-div {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #e1e8ed;
	min-height: 180px;
}

.profileWidget-bg {
	background-position: 0 50%;
	background-size: 100% auto;
	border-bottom: 1px solid #e1e8ed;
	height: 95px;
	width: 100%;
}

.profileWidget-block {
	display: block !important;
}

.profileWidget-button {
	margin: -35px -10px 0;
	text-align: right;
	width: 100%;
}

.profileWidget-avatarLink {
	background-color: #fff;
	display: inline-block !important;
	float: left;
	margin: -30px 5px 0 8px;
	max-width: 100%;
	padding: 1px;
	vertical-align: bottom;
}

/* MESSAGE  CHAT*/

.msg-user-list .list-group-item {
	border-radius: 0 !important;
}

.msg-user-list .list-group-item.active {
	border-color: #e9edf4 !important;
	background-color: #e9edf4 !important;
}

.msg-user-list .list-group-item.active a {
	color: #3c4144;
}

#messageList {
	color: #3c4144 !important
}

.chat-item .arrow.right::after {
	border-left-color: #dcf8c6;
}

.chat-item .chat-body .msg-mine {
	background-color: #dcf8c6;
}

.chat-item .chat-body .mg-your {
	background-color: #FFFFFF;
}

#message-list__wrapper {
	background-image: url('../images/chat-bg.jpg');
	max-height: 480px;
	height: 480px;
	overflow-y: scroll;
}

@media (max-width: 768px) {
	.chat__messages__container {
		padding-top: 55px;
	}

	.chat__messages__container .panel-heading{
		border-top: 1px solid #eaeef1;
	}
}

._100 {
	font-weight: 100;
}

._200 {
	font-weight: 200;
}

._300 {
	font-weight: 300;
}

._400 {
	font-weight: 400;
}

._500 {
	font-weight: 500;
}

._600 {
	font-weight: 600;
}

._700 {
	font-weight: 700;
}

._800 {
	font-weight: 800;
}

.p-a {
	padding: 1rem !important;
}

.p-t {
	padding-top: 1rem !important;
}

.p-r {
	padding-right: 1rem !important;
}

.p-b {
	padding-bottom: 1rem !important;
}

.p-l {
	padding-left: 1rem !important;
}

.p-x {
	padding-right: 1rem !important;
	padding-left: 1rem !important;
}

.p-y {
	padding-top: 1rem !important;
	padding-bottom: 1rem !important;
}

.p-a-lg {
	padding: 3rem !important;
}

.p-t-lg {
	padding-top: 3rem !important;
}

.p-r-lg {
	padding-right: 3rem !important;
}

.p-b-lg {
	padding-bottom: 3rem !important;
}

.p-l-lg {
	padding-left: 3rem !important;
}

.p-x-lg {
	padding-right: 3rem !important;
	padding-left: 3rem !important;
}

.p-y-lg {
	padding-top: 3rem !important;
	padding-bottom: 3rem !important;
}

.p-a-md {
	padding: 1.5rem !important;
}

.p-t-md {
	padding-top: 1.5rem !important;
}

.p-r-md {
	padding-right: 1.5rem !important;
}

.p-b-md {
	padding-bottom: 1.5rem !important;
}

.p-l-md {
	padding-left: 1.5rem !important;
}

.p-x-md {
	padding-right: 1.5rem !important;
	padding-left: 1.5rem !important;
}

.p-y-md {
	padding-top: 1.5rem !important;
	padding-bottom: 1.5rem !important;
}

.p-a-sm {
	padding: 0.5rem !important;
}

.p-t-sm {
	padding-top: 0.5rem !important;
}

.p-r-sm {
	padding-right: 0.5rem !important;
}

.p-b-sm {
	padding-bottom: 0.5rem !important;
}

.p-l-sm {
	padding-left: 0.5rem !important;
}

.p-x-sm {
	padding-right: 0.5rem !important;
	padding-left: 0.5rem !important;
}

.p-y-sm {
	padding-top: 0.5rem !important;
	padding-bottom: 0.5rem !important;
}

.p-a-xs {
	padding: 0.25rem !important;
}

.p-t-xs {
	padding-top: 0.25rem !important;
}

.p-r-xs {
	padding-right: 0.25rem !important;
}

.p-b-xs {
	padding-bottom: 0.25rem !important;
}

.p-l-xs {
	padding-left: 0.25rem !important;
}

.p-x-xs {
	padding-right: 0.25rem !important;
	padding-left: 0.25rem !important;
}

.p-y-xs {
	padding-top: 0.25rem !important;
	padding-bottom: 0.25rem !important;
}

.p-a-n {
	padding: 0 !important;
}

.p-t-n {
	padding-top: 0 !important;
}

.p-r-n {
	padding-right: 0 !important;
}

.p-b-n {
	padding-bottom: 0 !important;
}

.p-l-n {
	padding-left: 0 !important;
}

.p-x-n {
	padding-right: 0 !important;
	padding-left: 0 !important;
}

.p-y-n {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.m-0 {
	margin: 0px;
}

.m-t-0 {
	margin-top: 0px;
}

.m-r-0 {
	margin-right: 0px;
}

.m-b-0 {
	margin-bottom: 0px;
}

.m-l-0 {
	margin-left: 0px;
}

.m-x-0 {
	margin-left: 0px;
	margin-right: 0px;
}

.m-y-0 {
	margin-top: 0px;
	margin-bottom: 0px;
}

.v-m {
	vertical-align: middle !important;
}

.v-t {
	vertical-align: top !important;
}

.v-b {
	vertical-align: bottom !important;
}

.v-c {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
}

/* custom bg items */

.bg-lighter {
	background-color: rgba(255, 255, 255, .035);
}

.bg-darklight {
	background-color: #2e3e4e;
}

/* custom aside items */

.aside-default {
	width: 20rem!important
}

/* custom nav items */

.nav-b4 .nav-icon {
	float: left;
	line-height: inherit;
	margin-right: 1.5rem;
	top: 0;
	min-width: 1.5rem;
}

.nav-b4 .nav>li>a .nav-text {
	font-weight: 300;
	font-size: 1.4rem;
	opacity: .75;
}

.nav-b4 li.active a:focus, .nav-b4 li.active a:hover, .nav-b4 li.active a {
	background-color: #0275d8;
}

.nav-b4 li a:hover {
	background-color: rgba(0, 0, 0, .065);
}

.nav-sub li a:hover {
	background-color: rgba(0, 0, 0, .065) !important;
}

.nav-sub li a {
	background-color: rgba(255, 255, 255, .035) !important;
}

.nav-sub li.active a:focus, .nav-sub li.active a:hover, .nav-sub li.active a {
	background-color: #0275d8 !important;
}

.f-s-l {
	font-size: 1.2rem;
}

.f-s-xl {
	font-size: 1.3rem;
}

.article-avatar {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	height: 12em;
	width: inherit !important;
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus input:-webkit-autofill, textarea:-webkit-autofill, textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus, select:-webkit-autofill, select:-webkit-autofill:hover, select:-webkit-autofill:focus {
	border-width: 1px;
	-webkit-text-fill-color: inherit;
	-webkit-box-shadow: 0 1px 0 0 #26a69a, inset 0 0 0px 9999px white;
	transition: background-color 5000s ease-in-out 0s;
	box-shadow: 0 0 0px transparent, inset 0 0 0px 9999px white;
}

.btn.disabled, button:disabled {
	cursor: default !important;
}

@media (min-width: 1200px) {
	.text-lg-center {
		text-align: center!important;
	}
	.text-lg-left {
		text-align: left!important;
	}
	.text-lg-right {
		text-align: right!important;
	}
}
@media (min-width: 992px) {
	.text-md-center {
		text-align: center!important;
	}
	.text-md-left {
		text-align: left!important;
	}
	.text-md-right {
		text-align: right!important;
	}
}

@media (min-width: 768px) {
	.text-sm-center {
		text-align: center!important;
	}
	.text-sm-left {
		text-align: left!important;
	}
	.text-sm-right {
		text-align: right!important;
	}
}