/* @license
 * MyFonts Webfont Build ID 2611266, 2013-07-28T15:18:05-0400
 *
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are
 * explicitly restricted from using the Licensed Webfonts(s).
 *
 * You may obtain a valid license at the URLs below.
 *
 * Webfont: Proxima Nova A Thin by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/proxima-nova/a-thin/
 *
 * Webfont: Proxima Nova S Thin by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/proxima-nova/s-thin/
 *
 * Webfont: Proxima Nova Thin by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/proxima-nova/thin/
 *
 *
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=2611266
 * Licensed pageviews: 1,000,000
 * Webfonts copyright: Copyright (c) Mark Simonson, 2005. All rights reserved.
 *
 * © 2013 MyFonts Inc
*/


/* @import must be at top of file, otherwise CSS will not work */
/*@font-face {font-family: 'ProximaNovaA-Thin';src: url('../webfonts/proxima_nova/27D842_0_0.eot');src: url('../webfonts/proxima_nova/27D842_0_0.eot#iefix') format('embedded-opentype'),url('../webfonts/proxima_nova/27D842_0_0.woff') format('woff'),url('../webfonts/proxima_nova/27D842_0_0.ttf') format('truetype');}
@font-face {font-family: 'Open-sans';src: url('../webfonts/opens_sans_400.woff');}
.opensans { font-family: Open-sans; font-weight: normal; font-style: normal; }*/
button:focus {outline:0;}
/*@font-face {font-family: 'ProximaNovaS-Thin';src: url('http://gokpop.com/css/webfonts/27D842_1_0.eot');src: url('http://gokpop.com/css/webfonts/27D842_1_0.eot#iefix') format('embedded-opentype'),url('http://gokpop.com/css/webfonts/27D842_1_0.woff') format('woff'),url('http://gokpop.com/css/webfonts/27D842_1_0.ttf') format('truetype');}
@font-face {font-family: 'ProximaNovaT-Thin';src: url('http://gokpop.com/css/webfonts/27D842_2_0.eot');src: url('http://gokpop.com/css/webfonts/27D842_2_0.eot#iefix') format('embedded-opentype'),url('http://gokpop.com/css/webfonts/27D842_2_0.woff') format('woff'),url('http://gokpop.com/css/webfonts/27D842_2_0.ttf') format('truetype');}*/

/*html { overflow-y: scroll; overflow: -moz-scrollbars-vertical; margin-right:15px !important; }*/
html { font-size:125%; overflow-y: scroll; overflow: -moz-scrollbars-vertical; }

table, table td { border-collapse: collapse; border-spacing: 0; }

/*.proxima { font-family: 'ProximaNovaA-Thin'; }*/
/*body { font-family: 'ProximaNovaA-Thin', 'Lucida Grande', Verdana, Helvetica, Arial, sans-serif; font-size:15px; line-height:1.75; color:#333; direction: ltr; background-color:#F1F1F1; padding-right:15 !important; }*/

/*body { direction: ltr; padding-right:15 !important; }

*/

.gradient-blue {background:#009ee1;background:-webkit-linear-gradient(135deg, #009ee1 38%, #5bc1ed 100%);background:-moz-linear-gradient(135deg, #009ee1 38%, #5bc1ed 100%);background:-ms-linear-gradient(135deg, #009ee1 38%, #5bc1ed 100%);background:-o-linear-gradient(135deg, #009ee1 38%, #5bc1ed 100%);background:linear-gradient(135deg, #009ee1 38%, #5bc1ed 100%)}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.gradient-green {background:#53BBA7;background:-webkit-linear-gradient(180deg, #53BBA7 38%, #30A08A  100%);background:-moz-linear-gradient(180deg, #53BBA7 38%, #30A08A  100%);background:-ms-linear-gradient(180deg, #53BBA7 38%, #30A08A  100%);background:-o-linear-gradient(180deg, #53BBA7 38%, #30A08A  100%);background:linear-gradient(180deg, #53BBA7 38%, #30A08A  100%)}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}

body { font: 14px/1.42857143 -apple-system, ".SFNSText-Regular", "San Francisco", "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", sans-serif; font-weight:normal; -webkit-font-smoothing:antialiased; direction: ltr; /*padding-right:15px !important;*/  }
/*body { font-family: 'Lucida Grande', Verdana, Helvetica, Arial, sans-serif; font-size:15px; line-height:1.75; color:#333; direction: ltr; background-color:#F1F1F1; }*/

.base-font { font-family:-apple-system, ".SFNSText-Regular", "San Francisco", "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", sans-serif; font-size:13px; }



ul li { line-height: inherit; }

h1 { font-size: 30px; }
h2 { font-size: 22px; }
h3 { font-size: 18px; }

.color-link				{ color:#385897; }

/*a:link	 				{ text-decoration: none; color: #3498db; }
a:visited				{ color: #3498db; text-decoration: none; }
a:hover					{ color: #34495e; }
a.active:active 		{ color: #2980b9; }
*/

a { color:#3498db; }
a:hover, a:focus { color: #3498db; text-decoration:none; }

a.grey	 											{ text-decoration: none; color: #4b5f87; }
a.color-light-grey	 								{ text-decoration: none; color: #c0c1c2; }
a.grey, a.color-light-grey 						{ color: #777; }
a.color-light-grey:visited						{ color: #a4a4a4; }
a.grey:hover, a.color-light-grey:hover, a.color-light-grey:hover { color: #1AA04E; }
a.grey:active, a.color-light-grey:active 		{ border: none; }

a.light	 				{ text-decoration: none; color: #ccc; }
a.light.u 				{ border-bottom:1px dotted; }
a.light.u:visited		{ border-bottom:1px dotted #a4a4a4; color: #a4a4a4; }
a.light.u:hover 		{ border-bottom:1px dotted; color: #1AA04E; }
a.light:hover 			{ color: #1AA04E; }
a.light.u:active 		{ border: none; }

.a-black, .hover-black	{ color: #3d3d3d; }
.a-black:visited		{ color: #3d3d3d; }
.a-black:hover, .hover-black:hover 		{ color: #9B9EA3; }
.a-black:active 		{ }

.feed .a-black, .feed .hover-black { color: #3d3d3d; }
.feed .a-black:visited { color: #A6ACAD; }
.feed .a-black:hover, .hover-black:hover { color: #3498db; }
.feed .a-black:active { color:#e67e22; }
/* .feed .item:hover .fa.fa-search { display:block; } */ /* IF YOU DO THIS THE USER WILL NEED TO DOUBLE TAB TO ACCESS SOURCE */
.feed .item { list-style-type:none; margin:0; padding:10px 30px; min-height:80px; }
.feed .item .feedContent .tag { font-weight:bold; background-color:#DCE6F8; }
.feed .item .feedContent .tag:hover { background-color:#1487D4; color:#fff; }
.feed .readinglist.fa { color:#95a5a6; }
.feed .readinglist.fa:hover { color:#3671D7; }
.feed .readinglist.fa.selected { color:#EDC12F; }
.feed .readinglist.fa.selected:hover { color:#EDC12F; }

.feed .feedContent.feedType_2 { margin-left:0; } /* youtube */
.feed .item.feedType_2 .feedImageMask { margin-right:10px; } /* youtube */
.feed .item.feedType_3 .feedImageMask { width:100px; margin-right:10px; } /* twitter */
.feed .item.feedType_3 .feedContent { margin-left:100px; } /* twitter */

.trendingExternal .readinglist.fa { color:#DBDBDB; }
.trendingExternal .readinglist.fa:hover { color:#3671D7; }
.trendingExternal .readinglist.fa.selected { color:#EDC12F; }
.trendingExternal .readinglist.fa.selected:hover { color:#EDC12F; }


.hover-blue:hover { color:#3498db; cursor: pointer; }
.no-hover-blue { color:#3498db; cursor: pointer; }
.hover-red:hover { color:#e74c3c; cursor: pointer; }
.hover-green:hover { color:#2ecc71; cursor: pointer; }
.hover-black:hover { color:#333; cursor: pointer; }
.hover-navy:hover { color:#002C5E; cursor: pointer; }
.hover-grey:hover { color:#C3C0C0; cursor: pointer; }
.hover-dark-facebook:hover { color:#0C1B35; cursor: pointer; }
.hover-dark-twitter:hover { color:#02546C; cursor: pointer; }

.a-white	    { text-decoration: none; color: #fff; }
.a-white:visited		{ color: #fff; }
.a-white:hover		{ color: #86929B; }
.a-white:active		{ border: none; }

.a-grey,.a-concrete { color: #95a5a6; }
.a-grey:visited,.a-concrete:visited 	{ color: #95a5a6; }
.a-grey:hover,.a-concrete:hover { color: #333; }
.a-grey:active,.a-concrete:active { }

.hover { color: #3D3D3D; cursor: pointer; }
.hover:hover { color: #2980b9; }
.hover.white { color: #fff; cursor: pointer; }
.hover.white:hover { color: #fa0000; }
.hover-dark:hover { color: #3d3d3d; }
.hover-border-green:hover { border: 1px solid #27ae60; }
.hover-border-blue:hover { border: 1px solid #199bda !important; }

a.btn-primary { color:#fff; }

/* Text decorations ---------- */
.color-red				{ color: #c0392b; }
.color-white			{ color: #fff; }
.color-green			{ color: #27ae60; }
.color-concrete			{ color: #95a5a6; }
.color-grey				{ color: #545454; }
.color-orange			{ color: #f88746; }
.color-blue				{ color: #199bda; }
.color-light-blue		{ color: #3498db; }
.color-dark-blue		{ color: #2C4672; }
.color-navy				{ color: #1C2A47; }
.color-purple			{ color: #5733A4; }
.color-grey-blue		{ color: #647696; }
.color-light-grey		{ color: #bdc3c7; }
.color-lighter-grey		{ color: #c5c8ce; }
.color-lightest-grey	{ color: #E0E0E0; }
.color-medium-grey 		{ color: #9698A3; }
.color-dark-grey 		{ color: #444; }
.color-dark-red			{ color: #A42222; }
.color-pink			{ color: #FF5997; }
.color-black      { color: #333; }
.color-yellow     { color: #f1c40f; }
.color-turquoise			{ color: #1abc9c; }
/* SOCIAL COLORS */
.color-facebook { color:#2C629D; }
.color-twitter { color:#009EBD; }
.color-youtube { color:#E62117; }
.color-instagram { color:#004879; }
.color-off { color:#B8C6D3; }

.size-xxxxs 		{ font-size: 0.55em; line-height:1.5; }
.size-xxxs 		{ font-size: 0.65em; line-height:1.5; }
.size-xxs 		{ font-size: 0.8em; line-height:1.5; }
.size-xs 			{ font-size: 0.85em; line-height:1.5; }
.size-s				{ font-size: 0.9em; line-height:1.5; }
.size-m				{ font-size: 1em; line-height:1.5; }
.size-l			{ font-size: 1.05em; line-height:1.5; }
.size-xl 			{ font-size: 1.1em; line-height:1.5; }
.size-xxl 		{ font-size: 1.30em; line-height:1.5; }
.size-xxxl 		{ font-size: 1.9em; line-height:1.5; }
.size-xxxxl 		{ font-size: 2.3em; line-height:1.5; }

.line-height-1 { line-height:1; }
.line-height-1-2 { line-height:1.2; }
.line-height-1-5 { line-height:1.5; }

table.pretty, table.pretty-borderless 	{ border-collapse: collapse; border-spacing:0; }
table.pretty td { padding: 8px 15px; margin: 0 10px 10px 0; }
table.pretty th { padding: 8px 15px; background-color:#f4f4f4; text-shadow:none; vertical-align: top; }
table.pretty-borderless td 				{ padding: 10px; margin: 0 10px 10px 0; }
table.pretty td.right, table.pretty-borderless td.right		{ text-align: right; margin-right: 20px; }
table.pretty .hover 					{ background-color: #f4f4f4; }

ul.pretty 					{ margin-bottom: 10px; }
ul.pretty li 				{ padding: 2px 4px; display:block; float:none; }
ul.horizontal > li, ul.horizontal > li dt, ul.horizontal > a li { float: left; }
ul.horizontal-r li 			{ float: right; }
ul.pretty-list li 			{ list-style-type: square; padding: 2px 4px; margin-left: 15px; padding-right: 10px; }
ul.pretty-list.fa-ul>li { padding: 2px 4px; list-style-type: none; }
ol.pretty li 				{ padding: 2px 4px; margin-left: 15px; padding-right: 20px; }
form.pretty input, input.pretty { width: 200px; padding: 5px; border: 1px solid #afafaf; color: #666561; font-size: 12px; }
.pretty input.small, input.pretty.small { width: 30px; padding: 1px 2px; }
input[type="radio"] 		{ border:none; }
input[type="checkbox"] 		{ border:none; }
.pretty textarea, textarea.input { border: 1px solid #afafaf; font-size:12px; padding: 5px; color:#666561; height:30px; }
textarea.textarea-ubb		{ height:100px; width: 549px; }
textarea.textarea-c2		{ height:100px; width: 420px; }
.dd-cells dd 				{ border:1px solid #eaeaea; margin-bottom: 10px; }
input:focus.outline-none, textarea:focus.outline-none { outline: none; }
textarea.resize-none { resize: none; }

.display-table				{ display:table; }
.display-table-row			{ display:table-row; }
.display-table-cell			{ display:table-cell; vertical-align:top; }

.display-block			{ display:block; }
.display-inline			{ display:inline; }
.display-inline-block	{ display:inline-block; }

.position-relative		{ position: relative; }
.position-absolute		{ position: absolute; }
.position-fixed			{ position: fixed; }

.mask { overflow: hidden; position: relative; float:left; }
.mask:hover.show-on-hover { overflow: visible; z-index:5; }
.mask-visible { height: auto; visibility: visible; display:block; }

/* HOVER */
.background-hover-yellow:hover	{ background-color:#fcf7d2; }
.background-hover-grey:hover	{ background-color:#f0f0f0; }
.background-hover-navy:hover	{ background-color:#2a364d; color:#fff; }
.background-hover-navy:hover>.fa-facebook { color:#fff; }
.background-hover-blue:hover	{ background-color:#2980b9; color:#fff; }
.background-hover-blue:hover>.fa-facebook { color:#fff; }
.background-hover-blue.selected	{ background-color:#D6DAE2; color:inherit; }
.background-hover-grey:hover { background-color:#F1F1F1; }

/* TABLES */
.table th { background-color:#F5F5F5; }
.table td, table td { vertical-align:top; }
.table.no-borders tbody > tr > td { border-top:none;}

/* OVERLAY */
.overlay-screen {
	position: absolute; top: 0; left: 0; width: 100%; height: 100%; margin: -8px 0 0 -8px; padding: 8px; background: #fff repeat-x; opacity: .70; filter:Alpha(Opacity=70);
}

.overlay {
	width: 100%; height: 100%; background: #fff repeat-x; opacity: .70; filter:Alpha(Opacity=70);
}

/* LISTS */
ul { padding-left:0; }
ul.pretty li { margin:10px 0; }
ul.horizontal > li, ul.horizontal > li dt, ul.horizontal > a li { float: left; }
ul.unstyled {  list-style:none; }

.fa-ul li > i { margin-top:2px; }

/* Margins ---------- */
.margin-none            { margin: 0; }
.margin-xs              { margin: 3px 5px; }
.margin-s               { margin: 5px 10px; }
.margin-m               { margin: 10px 15px; }
.margin-l               { margin: 20px 30px; }

.margin-y-none          { margin-bottom: 0; margin-top:0; }
.margin-y-xs            { margin-bottom: 3px; margin-top: 3px; }
.margin-y-s             { margin-bottom: 5px; margin-top: 5px; }
.margin-y-m             { margin-bottom: 10px; margin-top: 10px; }
.margin-y-l             { margin-bottom: 20px; margin-top: 20px; }
.margin-y-xl            { margin-bottom: 25px; margin-top: 25px; }
.margin-y-xxl           { margin-bottom: 35px; margin-top: 35px; }
.margin-y-xxxl          { margin-bottom: 45px; margin-top: 45px; }
.margin-y-xxxxl         { margin-bottom: 65px; margin-top: 65px; }

.margin-x-none          { margin-left:0; margin-right:0; }
.margin-x-xs            { margin-left: 5px; margin-right: 5px; }
.margin-x-s             { margin-left: 10px; margin-right: 10px; }
.margin-x-m             { margin-left: 15px; margin-right: 15px; }
.margin-x-l             { margin-left: 30px; margin-right: 30px; }
.margin-x-xl            { margin-left: 35px; margin-right: 35px; }

.margin-top-xs          { margin-top: 5px; }
.margin-top-s           { margin-top: 10px; }
.margin-top-m           { margin-top: 15px; }
.margin-top-l           { margin-top: 20px; }
.margin-top-xl          { margin-top: 25px; }
.margin-top-xxl         { margin-top: 35px; }
.margin-top-xxxl        { margin-top: 45px; }
.margin-top-xxxxl       { margin-top: 65px; }

.margin-bottom-none     { margin-bottom: 0; }
.margin-bottom-xs       { margin-bottom: 5px; }
.margin-bottom-s        { margin-bottom: 10px; }
.margin-bottom-m        { margin-bottom: 15px; }
.margin-bottom-l        { margin-bottom: 20px; }
.margin-bottom-xl       { margin-bottom: 25px; }
.margin-bottom-xxl       { margin-bottom: 35px; }
.margin-bottom-xxxl       { margin-bottom: 45px; }
.margin-bottom-xxxxl       { margin-bottom: 65px; }

.margin-left-none       { margin-left: 0; }
.margin-left-xs         { margin-left: 5px; }
.margin-left-s          { margin-left: 10px; }
.margin-left-m          { margin-left: 15px; }
.margin-left-l          { margin-left: 30px; }
.margin-left-xl         { margin-left: 40px; }

.margin-right-none      { margin-right: 0; }
.margin-right-xxs        { margin-right:3px; }
.margin-right-xs        { margin-right: 5px; }
.margin-right-s         { margin-right: 10px; }
.margin-right-m         { margin-right: 15px; }
.margin-right-l          { margin-right: 30px; }
.margin-right-xl         { margin-right: 40px; }

.margin-s-h             { margin: 5px 10px 5px 10px; } /* for headers*/
.margin-m-h             { margin: 10px 15px 5px 15px; }
.margin-l-h             { margin: 15px 20px 10px 20px; }

/* PADDINGS */
.padding-none           { padding: 0; }
.padding-xs             { padding: 3px 6px; }
.padding-s              { padding: 5px 10px; }
.padding-m              { padding: 10px 15px; }
.padding-l              { padding: 20px 25px; }
.padding-xl             { padding: 30px 35px; }

.padding-x-xs           { padding-left: 5px; padding-right: 5px; }
.padding-x-s            { padding-left: 10px; padding-right: 10px; }
.padding-x-m            { padding-left: 15px; padding-right: 15px; }
.padding-x-l            { padding-left: 25px; padding-right: 25px; }
.padding-x-xl            { padding-left: 35px; padding-right: 35px; }

.padding-y-xs           { padding-top: 5px; padding-bottom: 5px; }
.padding-y-s            { padding-top: 10px; padding-bottom: 10px; }
.padding-y-m            { padding-top: 15px; padding-bottom: 15px; }
.padding-y-l            { padding-top: 25px; padding-bottom: 25px; }
.padding-y-xl           { padding-top: 35px; padding-bottom: 35px; }

/* STRIPES - under construction stripes */
.striped-yellow {
  background-size:30px 30px;
  background-color: #f1c40f;
  background-image: -webkit-gradient(linear, 0 0, 100% 100%, color-stop(.25, rgba(255, 255, 255, .3)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, .3)), color-stop(.75, rgba(255, 255, 255, .3)), color-stop(.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, .3) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .3) 50%, rgba(255, 255, 255, .3) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, .3) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .3) 50%, rgba(255, 255, 255, .3) 75%, transparent 75%, transparent);
  background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, .3) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .3) 50%, rgba(255, 255, 255, .3) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, .3) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .3) 50%, rgba(255, 255, 255, .3) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, .3) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .3) 50%, rgba(255, 255, 255, .3) 75%, transparent 75%, transparent);
}

/* LS FLYOUT MENU */
.ls-popover { position:relative; background-color:#f3f4f5; border-radius:4px; -webkit-box-shadow:0 3px 8px rgba(0, 0, 0, 0.2); box-shadow:0 3px 8px rgba(0, 0, 0, 0.2); }
.ls-popover .menuitem.selected { background-color:#3498db; color:#fff; }

.popover { background-color:#fff; border-radius:4px; -webkit-box-shadow:0 3px 8px rgba(0, 0, 0, 0.2); box-shadow:0 3px 8px rgba(0, 0, 0, 0.2); }

.background-top-separator {
  padding: 8px;
  background-color: #fff;
  border-bottom: 1px solid #F1F1F1;
  color:#8F8F8F;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-top-left-radius: 4px;
}

.background-bottom-separator  {
  padding: 8px;
  background-color: #fff;
  border-top: 1px solid #F1F1F1;
  color:#8F8F8F;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
}
.well.neutral {
	position: relative;
	margin: 15px 0;
	padding: 0;
	background-color: #fff;
	border: 1px solid #ddd;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
/* TAGS */
ul.tags { list-style-type:none; }
.tags .tag { font-size:14px; background-color:#34485e; color:#fff; display:inline-block; padding: 2px 15px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; line-height:2; }

div.tagsinput span.tag { font-size:12px; }

/* LABELS */
.label, a.label {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, .16);
  -webkit-border-radius: 3px;
  color: #4e5665;
  min-height: 13px;
  padding: 0 3px;

	font-weight: normal;
	line-height: normal;
	font-size:10px;
	border-radius:3px;
	-webkit-border-radius: 3px;
	text-decoration: none;
  cursor: default;
  word-wrap:break-word;
  display:inline-block;

	/*text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
	text-transform: uppercase;8/
	vertical-align: 1px;
	overflow:hidden;
	/*-webkit-box-shadow: 0 1px 0 rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 0 rgba(0,0,0,.2);
	box-shadow: 0 1px 0 rgba(0,0,0,.2);*/
}

.label.left {
	background-color: #fff;
	border:1px solid #D1D1D1;
	border-right:none;
	color:#9E9E9E;
	font-weight: normal !important;
	line-height: 1;
	font-size:9px;
	padding: 2px 6px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	border-top-left-radius: 12px;
	border-bottom-left-radius: 12px;
	-moz-border-radius-topleft: 12px;
	-moz-border-radius-bottomleft: 12px;
	-webkit-border-top-left-radius: 12px;
	-webkit-border-bottom-left-radius: 12px;
	text-decoration: none;
	text-transform: uppercase;
	vertical-align: 1px;
	overflow:hidden;
	/*-webkit-box-shadow: 0 1px 0 rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 0 rgba(0,0,0,.2);
	box-shadow: 0 1px 0 rgba(0,0,0,.2);*/
}

.label.right {
	font-weight: normal !important;
	line-height: 1;
	background-color: #fff;
	border:1px solid #D1D1D1;
	border-left:none;
	color: #9E9E9E;
	font-size:9px;
	padding: 2px 6px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	border-top-right-radius: 12px;
	border-bottom-right-radius: 12px;
	-moz-border-radius-topright: 12px;
	-moz-border-radius-bottomright: 12px;
	-webkit-border-top-right-radius: 12px;
	-webkit-border-bottom-right-radius: 12px;
	text-decoration: none;
	text-shadow: none;
	text-transform: uppercase;
	vertical-align: 1px;
	overflow:hidden;
	/*-webkit-box-shadow: 0 1px 0 rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 0 rgba(0,0,0,.2);
	box-shadow: 0 1px 0 rgba(0,0,0,.2);*/
}
.label.middle {
	font-weight: normal !important;
	line-height: 1;
	background-color: #fff;
	border:1px solid #D1D1D1;
	border-right:none;
	color: #9E9E9E;
	font-size:9px;
	padding: 2px 6px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	text-decoration: none;
	text-shadow: none;
	text-transform: uppercase;
	vertical-align: 1px;
	overflow:hidden;
	/*-webkit-box-shadow: 0 1px 0 rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 0 rgba(0,0,0,.2);
	box-shadow: 0 1px 0 rgba(0,0,0,.2);*/
}


.label.red					{ background-color: #c0392b; border:1px solid #c0392b; color:#fff; }
.label.right.red,.label.middle.red { background-color: #e74c3c; border:1px solid #e74c3c; color:#fff; }
.label.ls					{ background-color: #576580; border:1px solid #576580; }
.label.ls-dark				{ background-color: #26324A; border:1px solid #202D46; }
.label.grey-neutral			{ background-color: #606879; border:1px solid #606879; }
.label.grey-neutral-sidebar	{ background-color: #C1CAD8; border:1px solid #C1CAD8; color:#5270A0; text-shadow:none; }
.label.babyblue				{ background-color: #D6DAE2; border:1px solid #D6DAE2; }
.label.navy 				{ background-color: #3D4758; border:1px solid #3D4758; }
.label.deep-sea 			{ background-color: #0A43BD; border:1px solid #0A43BD; }
.label.blue 				{ background-color: #3498db; border:1px solid #3498db; }
.label.midnight 		    { background-color: #2c3e50; border:1px solid #2c3e50; }
.label.cornflowerblue 		{ background-color: #6484C4; border:1px solid #4E6EAD; }
.label.mediumseagreen  		{ background-color: #3CB371; border:1px solid #3CB371; }
.label.mediumpurple  		{ background-color: #9370DB; border:1px solid #9370DB; }
.label.olive  		  		{ background-color: #808000; border:1px solid #808000; }
.label.green 				{ background-color: #2ecc71; border:1px solid #2ecc71; color:#fff; }
.label.dark-green 			{ background-color: #27ae60; border:1px solid #27ae60; }
.label.turquoise 			{ background-color: #1abc9c; border:1px solid #1abc9c; }
.label.yellow   			{ background-color: #f1c40f; border:1px solid #f1c40f; }
.label.blue-grey   			{ background-color: #5991B6; border:1px solid #5991B6; }
.label.orange 				{ background-color: #e67e22; border:1px solid #e67e22; color:#fff; }
.label.grey 				{ background-color: #95a5a6; border:1px solid #95a5a6; }
.label.purple 				{ background-color: #9b59b6; border:1px solid #9b59b6; }
.label.pink 				{ background-color: #f06ba0; border:1px solid #f06ba0; }
.label.light-grey 			{ background-color: #bbbbbb;}
.label.lighter-grey 		{ background-color: #eff2f3; color:#666; text-shadow:none; }
.label.white 				{ background-color: #fff; border:1px solid #E7E7E7; color:#919191; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); border:1px solid #ddd; }
.label.neutral 				{ background-color: transparent; border:1px solid #E7E7E7; color:#919191; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4); font-weight:bold; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; }
.label.m 					{ font-size:13px; padding: 1px 5px; }
.label.l 					{ font-size:14px; padding: 10px 10px; }
.label.xl 					{ font-size:18px; padding: 10px 10px; }
.label.xxl 					{ font-size:22px; padding: 8px 30px; }
.label.xxxl 				{ font-size:30px; padding: 10px 50px;}

a:hover.label.neutral, a:hover.label.white { color:#555; }

.label.grey:hover { background-color:#B3BBBB; color:#fff; }
.label.green:hover { background-color:#6CD598; color:#fff; }
.label.blue:hover { background-color:#5DB0E8; color:#fff; }

.label.xl > .point-right { position:absolute; zoom: 1; line-height: 0; width: 0; height: 0; top: -1px; right:-20px; border:20px transparent solid; border-left-color: #95a5a6; border-right: 0;
}
.label.xl.pull-left { margin: 8px 15px; padding:10px; }

.label.xl.blue > .point-right { border-left-color: #3498db; }
.label.xl.green > .point-right { border-left-color: #2ecc71; }
.label.xl.orange > .point-right { border-left-color: #e67e22; }
/* flat colors */
.emerald					{ background-color: #2ecc71; border:1px solid #2ecc71; }
.belize-hole				{ background-color: #2980b9; border:1px solid #2980b9; }

.label.left.large {
	padding:6px 16px;
	font-size:15px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-bottomleft: 2px;
	-webkit-border-top-left-radius: 2px;
	-webkit-border-bottom-left-radius: 2px; }
.label.right.large {
	padding:6px 16px;
	font-size:15px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	-moz-border-radius-topright: 2px;
	-moz-border-radius-bottomright: 2px;
	-webkit-border-top-right-radius: 2px;
	-webkit-border-bottom-right-radius: 2px; }
.label.middle.large {
	padding:6px 16px;
	font-size:15px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 0px; }

.label.rounded { -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px; padding:2px 6px; text-shadow: none; line-height:2; }
.label.rounded.small { line-height:1; }
.label.rounded.large { -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; border:none; padding:2px 15px; font-size:11px; text-shadow: none; margin-bottom:8px; display:inline-block; }
.label.rounded.l { -moz-border-radius: 24px; -webkit-border-radius: 24px; border-radius: 24px; border:none; padding:0px 10px; font-size:13px; text-shadow: none; margin-bottom:8px; margin-right:4px; display:inline-block; }
.label.rounded.xl { -moz-border-radius: 24px; -webkit-border-radius: 24px; border-radius: 24px; border:none; padding:0px 12px; font-size:16px; text-shadow: none; margin-bottom:8px; margin-right:4px; display:inline-block; }
.label.rounded.xxxl, .label.rounded.xxl { -moz-border-radius: 30px; -webkit-border-radius: 30px; border-radius: 30px; border:none; padding:0px 31px; text-shadow: none; margin-bottom:8px; margin-right:4px; display:inline-block; }
.label.rounded.white { border:1px solid #E7E7E7;}
.label.rounded.large.white { border:1px solid #E7E7E7; }
.label.rounded.white.borderless { border:none; }
.label.rounded.white.borderless .hover.white  { color:#fa0000;}

.label.right.large-rounded {
	border-top-right-radius: 24px;
	border-bottom-right-radius: 24px;
	-moz-border-radius-topright: 24px;
	-moz-border-radius-bottomright: 24px;
	-webkit-border-top-right-radius: 24px;
	-webkit-border-bottom-right-radius: 24px;
}

.label.left.large-rounded {
	border-top-left-radius: 24px;
	border-bottom-left-radius: 24px;
	-moz-border-radius-topleft: 24px;
	-moz-border-radius-bottomleft: 24px;
	-webkit-border-top-left-radius: 24px;
	-webkit-border-bottom-left-radius: 24px;
}


.ig-toaster {
  -webkit-filter:sepia(0.4) saturate(2.5) hue-rotate(-30deg) contrast(0.67);
  -filter:sepia(0.4) saturate(2.5) hue-rotate(-30deg) contrast(0.67);
}

.gradient_1 { background-color: #1487D4;
	position:relative; top:0;
	background-image: -webkit-linear-gradient(top left,#1487D4 0,#5534A4 88%);
	background-image: -ms-linear-gradient(top left,#1487D4 0,#5534A4 88%);
	background-image: linear-gradient(bottom right,#1487D4 0,#5534A4 88%);
}
.gradient_7 { background-color: #2a0064;
	position:relative; top:0;
	background-image: -webkit-linear-gradient(top left,#45005b 0,rgba(69,0,91,0.98) 4%,rgba(56,173,175,0.75) 43%,rgba(56,173,175,0.75) 56%,rgba(60,170,174,0.75) 57%,rgba(158,86,141,0.9) 83%,#9e568d 100%);
	background-image: -ms-linear-gradient(top left,#45005b 0,rgba(69,0,91,0.98) 4%,rgba(56,173,175,0.75) 43%,rgba(56,173,175,0.75) 56%,rgba(60,170,174,0.75) 57%,rgba(158,86,141,0.9) 83%,#9e568d 100%);
	background-image: linear-gradient(bottom right,#45005b 0,rgba(69,0,91,0.98) 4%,rgba(56,173,175,0.75) 43%,rgba(56,173,175,0.75) 56%,rgba(60,170,174,0.75) 57%,rgba(158,86,141,0.9) 83%,#9e568d 100%);}
.gradient_2 {
	background-color: #2a0064;
	background-image: -webkit-linear-gradient(top left,#ce84b3 0,#c80aa2 50%,black 88%);
	background-image: -ms-linear-gradient(top left,#ce84b3 0,#c80aa2 50%,black 88%);
	background-image: linear-gradient(bottom right,#ce84b3 0,#c80aa2 50%,black 88%);
}
.gradient_3 {
	background-color: #2a0064;
	background-image: -webkit-linear-gradient(top left,#2a0064 0,#a5407b 39%,#a5407b 65%,#1120a1 100%);
	background-image: -ms-linear-gradient(top left,#2a0064 0,#a5407b 39%,#a5407b 65%,#1120a1 100%);
	background-image: linear-gradient(bottom right,#2a0064 0,#a5407b 39%,#a5407b 65%,#1120a1 100%);
}

.gradient_4 {
	background-color: #2a0064;
	background-image: -webkit-linear-gradient(top left,#45005b 0,rgba(69,0,91,0.98) 4%,rgba(56,173,175,0.75) 43%,rgba(56,173,175,0.75) 56%,rgba(60,170,174,0.75) 57%,rgba(158,86,141,0.9) 83%,#9e568d 100%);
	background-image: -ms-linear-gradient(top left,#45005b 0,rgba(69,0,91,0.98) 4%,rgba(56,173,175,0.75) 43%,rgba(56,173,175,0.75) 56%,rgba(60,170,174,0.75) 57%,rgba(158,86,141,0.9) 83%,#9e568d 100%);
	background-image: linear-gradient(bottom right,#45005b 0,rgba(69,0,91,0.98) 4%,rgba(56,173,175,0.75) 43%,rgba(56,173,175,0.75) 56%,rgba(60,170,174,0.75) 57%,rgba(158,86,141,0.9) 83%,#9e568d 100%);
}

.gradient_5 {
	background-color: #6493E7;
	background-image: -webkit-linear-gradient(top left,#51CDAB 0,#76F6FF 39%,#4087A5 65%,#C5C8E5 100%);
	background-image: -ms-linear-gradient(top left,#51CDAB 0,#76F6FF 39%,#4087A5 65%,#C5C8E5 100%);
	background-image: linear-gradient(bottom right,#51CDAB 0,#76F6FF 39%,#4087A5 65%,#C5C8E5 100%);
}

.gradient_6 {
	background-color: #661174;
	background-image: -webkit-linear-gradient(top left,#5B0087 0,#D276FF 39%,#99A540 65%,#E0E5C5 100%);
	background-image: -ms-linear-gradient(top left,#5B0087 0,#5B0087 39%,#99A540 65%,#E0E5C5 100%);
	background-image: linear-gradient(bottom right,#5B0087 0,#5B0087 39%,#99A540 65%,#E0E5C5 100%);
}

.circle { display: inline-block; height: 30px; width: 30px; line-height: 30px; -moz-border-radius: 30px; border-radius: 30px; background-color: black; color: white; text-align: center; font-size: 1em; }
.circle.circle-xxs { display: inline-block; height: 20px; width: 20px; line-height: 20px; -moz-border-radius: 20px; border-radius: 20px; text-align: center; font-size: 1.5em; }
.circle-xl { height: 60px; width: 60px; line-height: 60px; font-size: 2em; }
.circle-xxl { height: 80px; width: 80px; line-height: 80px; font-size: 2em; }
.circle-grey {  background-color:#EDF0F1; color: #333; }
.circle-concrete {  background-color:#95a5a6; color: #fff; }
.circle-white {  background-color:#fff; color: #333; border:1px solid #ccc; }
.circle-mobile-logo {  background-color:#fff; color: #1487D4; margin-top:5px; }
.kcard.kcard-sm .circle.circle-white { line-height:22px; }
.circle-blue {  background-color:#3498db; color: #fff; }
.circle-red {  background-color:#e74c3c; color: #fff; }
.circle-navy {  background-color:#34495e; color: #fff; }
.circle-green {  background-color:#2ecc71; color: #fff; }
.circle-yellow {  background-color:#f1c40f; color: #fff; }
.circle-orange {  background-color:#f39c12; color: #fff; }
.circle-turquoise {  background-color:#1abc9c; color: #fff; }


.no-radius { -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;}

.nobreak { white-space: nowrap; }

.shadow { box-shadow:0 3px 8px rgba(0, 0, 0, 0.2); -webkit-box-shadow:0 3px 8px rgba(0, 0, 0, 0.2); }

/* BUTTONS */
.button, a.button {
	margin-left: 4px;
	font-size: 12px;
	line-height: 22px;
	-webkit-background-clip: padding-box;
	border: 1px solid;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-box-sizing: content-box;
	/*font-family: 'Helvetica Neue', Helvetica, Arial, 'lucida grande',tahoma,verdana,arial,sans-serif;*/
	-webkit-font-smoothing: antialiased;
	font-weight: bold;
	padding: 2px 8px;
	position: relative;
	text-align: center;
	vertical-align: middle;
	border-color: #cdced0 #c5c6c8 #b6b7b9;
	color: #4e5665;
	text-shadow: 0 1px 0 #fff; background: #F8F8F8 repeat-x;
	cursor: pointer;
	display: inline-block;
	text-decoration: none;
	white-space: nowrap;
}

.button.green, a.button.green { background-color: #36A33A; border-color: #498B43 #45883C #338339; color: #fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, .2); }
.button.blue, a.button.blue { background-color: #4e69a2; border-color: #435a8b #3c5488 #334c83; color: #fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, .2); }

.button:hover { background-color:#ECECEC; color: #4e5665; }
.button.green:hover { background-color:#3AB13F; color: #fff; }
.button.blue:hover { background-color:#5573B1; color: #fff; }

/* IMAGES */
.image-bar-overlay { background: url(http://gokpop.com/images/bg-transparent-dark2.png) repeat scroll 0 0 transparent; color: #fff; left: -1px; padding: 8px; bottom: 0; width: 100%; position: absolute; }

/* PROGRESS BAR */
.progressbar { position: relative; width: 140mm; height: 10mm; padding: 0px; background-color: #eff2f3; cursor: default; font-weight:normal; text-shadow:none; color:#3c5368; }
.progressbar.medium { position: relative; width: 100%; height: 8mm; background-color: #eff2f3; cursor: default; font-weight:normal; text-shadow:none; color:#3c5368; }
.progressbar.small { width: 100%; height: 20px; }
.progressbar-inner { width: 0%; height: 100%; z-index: 0; background-color: #42ae23; color: #fff; overflow: hidden; position: absolute; top: 0px; border:none; }
.progressbar-inner span, .progressbar-label { padding-left: 5mm; font-size: 6mm; line-height: 10mm; font-weight: normal; vertical-align: top; white-space: nowrap; text-align:left; }
.progressbar.small .progressbar-inner span, .progressbar.small .progressbar-label { padding-left: 2mm; font-size: 16px; line-height: 20px; font-weight: normal; vertical-align: top; white-space: nowrap; text-align:left; }
.progressbar.small .progressbar-inner span, .progressbar.small .progressbar-label { font-size: 16px; line-height: 20px; }
.progressbar.medium .progressbar-inner span, .progressbar.medium .progressbar-label { padding-left: 2mm; font-size: 4mm; line-height: 8mm; font-weight: normal; vertical-align: top; white-space: nowrap; text-align:left; }
.progressbar.medium .progressbar-inner span, .progressbar.medium .progressbar-label { font-size: 4mm; line-height: 8mm; }
.progressbar.big .progressbar-inner span, .progressbar.big .progressbar-label { font-size: 7mm; line-height: 10mm; }

.progressbar .goal { position:absolute; border-left:1px solid #000; height:3mm; padding:0 0 1mm 1mm; top:-4mm; z-index:0; font-size:2mm; margin-left:-1px; }
.progressbar .goal.red { border-left:1px solid #aa1521; color:#aa1521; }
.progressbar .goal.green { border-left:1px solid #249B56; color:#249B56; }

.progressbar-inner.dark-red { background-color: #aa1521; }
.progressbar-inner.red { background-color: #c0392b; }
.progressbar-inner.light-red { background-color: #DA665A; }
.progressbar-inner.lighter-red { background-color: #E9A7A1; }
.progressbar-inner.pink { background-color: #ee6196; }
.progressbar-inner.orange { background-color: #fda529; }
.progressbar-inner.blue { background-color: #3498db; }
.progressbar-inner.green { background-color: #2ecc71; }
.progressbar-inner.turquoise { background-color: #1abc9c; }
.progressbar-inner.purple { background-color: #9b59b6; }
.progressbar-inner.yellow { background-color: #f1c40f; }
.progressbar-inner.midnight { background-color: #34495e; }
.progressbar-inner.concrete { background-color: #95a5a6; }
.progressbar-inner.grey { background-color: #A4A8B4; }
.progressbar-inner.navy { background-color: #2c3e50; }

.progressbar.light-red { background-color: #F0786C; color:#fff; }
.progressbar.lighter-red { background-color: #FFAEA6; color:#fff; }
.progressbar.red { background-color: #aa1521; color:#fff; }

.progressbar-inner.sub-dark-red { background-color: #C9646C; }
.progressbar-inner.sub-red { background-color: #DD6871; }
.progressbar-inner.sub-light-red { background-color: #E78D84; }
.progressbar-inner.sub-lighter-red { background-color: #F1C3BF; }
.progressbar-inner.sub-orange { background-color: #FFC16C; }
.progressbar-inner.sub-blue { background-color: #6BB5E5; }
.progressbar-inner.sub-green { background-color: #72E4A2; }
.progressbar-inner.sub-turquoise { background-color: #4FD1B7; }
.progressbar-inner.sub-purple { background-color: #C085D8; }
.progressbar-inner.sub-grey { background-color: #BBBFCC; }
.progressbar-inner.sub-navy { background-color: #34495e; }

.progressbar.median-left { background-color: #F0786C; color:#fff; float:left; width:50%; }
.progressbar.median-left .progressbar-inner { background-color: #eff2f3; color:#777; }
.progressbar.median-right { background-color: #eff2f3;  float:left; width:50%; color:#777; }
/* JQUERY SIMPLE SLIDER */
.slider { width: 100%; }
.slider > .dragger { background-color: #16a085; border-radius: 50%; cursor: pointer; height: 18px; position: absolute; top: -3px; width: 18px; z-index: 2; -webkit-transition: background 0.25s; -moz-transition: background 0.25s; -o-transition: background 0.25s; transition: background 0.25s; -webkit-backface-visibility: hidden; }
.slider > .track, .slider > .highlight-track { background: #ebedef; border-radius: 32px; height: 12px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.slider > .highlight-track { background-color: #1abc9c; }

/* DRAG STUFF */
.sortable-placeholder { border: 3px dashed #95a5a6; }
.sortable-handle { cursor:move; }

/* GLOBALS */
.sidebar-left { padding-right:0; }
.sidebar-left li { padding:3px 0px; }

/* GAME */
.kcard {  margin:0 auto; }
.kcard.kcard-md {  width:300px; height:399px; border:3px solid #E6E6E8; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.kcard.kcard-sm {  width:250px; height:333px; border:3px solid #E6E6E8; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.kcard.kcard-xs {  width:200px; height:267px; border:3px solid #E6E6E8; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.kcard.kcard-xxs {  width:160px; height:213px; border:3px solid #E6E6E8; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.kcard.kcard-md .circle { height:30px; width:30px; line-height:30px; }
.kcard.kcard-sm .circle { height:25px; width:25px; line-height:25px; }
.kcard.kcard-xs .circle { height:20px; width:20px; line-height:20px; font-size:0.9em; }
.kcard.kcard-xxs .circle { height:18px; width:18px; line-height:18px; font-size:0.8em; }
.kcard.kcard-xxs .card_description, .kcard.kcard-xxs .card_celebrity, .kcard.kcard-xxs .card_title { font-size:0.7em; line-height:1; }
.kcard.active.active-red { border:3px solid #e74c3c; }
.kcard.active { border:3px solid #2ecc71; }

/* DASHBOARD */
.nav-list-sidebar { margin:15px 0 0 0; }
.nav-list-sidebar li { padding:6px 12px; color:#2C4672; }

.background-color-socialcounter		{ background-color:#F1F3F8; color:#fff; }
.background-color-socialcounter-light { background-color:#fbfcfd; color:#fff; }
.background-color-twitter			{ background-color:#00A0D1; color:#fff; }
.background-color-facebook			{ background-color:#4266A2; color:#fff; }
.background-color-red			{ background-color:#e74c3c; color:#fff; }
.background-color-green     { background-color:#2ecc71; color:#fff; }
.background-color-yellow			{ background-color:#f1c40f; color:#fff; }
.background-color-grey      { background-color:#eaeaea; color:#fff; }
.background-color-orange      { background-color:#f39c12; color:#fff; }
.background-color-blue			{ background-color:#3498db; color:#fff; }
.background-color-navy			{ background-color:#203053; color:#fff; }
.background-color-slate			{ background-color:#617795; color:#fff; }
.background-color-light-grey	{ background-color:#FCFCFC; color:#fff; }
.background-color-white			{ background-color:#fff; color:#fff; }

.triangle-topright-wrapper {
    -webkit-border-radius: 6px 6px;
    -moz-border-radius: 6px / 6px;
    -khtml-border-radius: 6px / 6px;
    border-radius: 6px / 6px;
    width:33%;
    border: 1px solid #DDD;
    display: inline-block;
    margin-right:10px;
    margin-bottom: 10px;
    max-width: 290px;
    padding: 10px;
    overflow: hidden;
    margin: 20px;
}

.triangle-top-right {
    width: 0;
    height: 0;
    border-top: 50px solid #fafad6;
    border-left: 50px solid transparent;
    float: right;
    margin-top: -10px;
    margin-right: -10px;
}

.triangle-top-left { width: 0; height: 0; border-top: 50px solid transparent; border-right: 50px solid transparent;
float: left; margin-top: -1px; margin-left: -1px; }
.triangle-top-left div { position:absolute; top:0; left:0; font-size:21px; padding:1px 10px 0 6px; }


.triangle-top-left.green { border-top: 50px solid #27ae60; color:#fff; }
.triangle-top-left.blue { border-top: 50px solid #3498db; color:#fff; }
.triangle-top-left.orange { border-top: 50px solid #fda529; color:#fff; }
.triangle-top-left.red { border-top: 50px solid #c0392b; color:#fff; }
.triangle-top-left.grey { border-top: 50px solid #bdc3c7; color:#fff; }

/* FROALA OVERRULES */
.fr-view img { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; display: block; max-width: 100%; height: auto; border: 1px solid rgba(0, 0, 0, 0.1); }
.froala.fr-view { padding:30px 30px 0 30px; }
@media (max-width: 480px) {
	.froala.fr-view { padding:20px 20px 0 20px; }
}

/* OLARK OVERRULES */
#habla_topbar_div{-webkit-animation-name: disabled_animation !important;}

/* BOOTSTRAP OVERRULES */
.panel-default > .panel-heading + .panel-collapse > .panel-body { border-top:0; }
.col-md-4.col-md-5 { width:38%; }

.contentCalendar.col-sm-2 { width:14.27%; }

.nav.nav-tabs a { color:#ACB5BB; }
.nav.nav-tabs a:hover { color:#333; }

.modal-dialog { z-index:1051; overflow:hidden; word-wrap: break-word; }
.panel-heading { background-color:#fff; border-bottom:1px solid #F0F0F0; }
.panel-default > .panel-heading { border:0px; }

p { margin: 0 0 25px; font-size:18px; line-height:1.5; }

h3.media-heading { font-size:130%;}
h4.media-heading { font-size:120%;}

.table th, .table td { text-align: inherit; }
.table th.text-right, .table td.text-right { text-align: right; }
.table th.text-left, .table td.text-left { text-align: left; }
.table.unbordered > thead > tr > th, .table.unbordered > tbody > tr > th, .table.unbordered > tfoot > tr > th, .table.unbordered > thead > tr > td, .table.unbordered > tbody > tr > td, .table.unbordered > tfoot > tr > td { border: 0; }
.img-rounded { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.rounded { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.rounded-top { border-top-right-radius:3px; -moz-border-radius-topright:3px; -webkit-border-top-right-radius:3px; border-top-left-radius:3px; -moz-border-radius-topleft:3px; -webkit-border-top-left-radius:3px; }
.rounded-bottom { border-bottom-right-radius:3px; -moz-border-radius-bottomright:3px; -webkit-border-bottom-right-radius:3px; border-bottom-left-radius:3px; -moz-border-radius-bottomleft:3px; -webkit-border-bottom-left-radius:3px; }

.rounded-circle { display: block; margin: 0 auto; width: 88px; height: 88px; border-radius: 46px; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; border: 1px solid #e5e6e9; }

a.btn-default { color:#333; }

.media-left, .media > .pull-left { padding-right:20px; }

.image-border { border: 1px solid #000; border-color: rgba(0, 0, 0, .18); border-top-color: rgba(0, 0, 0, .18); bottom: 0; left: 0; position: absolute; right: 0; top: 0; }
abbr[title] { border-bottom: 0; }
/* Overrule tabs with different name to override bootstrap JS bugs */
.nav-tabs2 { border-bottom: 1px solid #dddddd; }
.nav-tabs2 > li { float: left; margin-bottom: -1px; }
.nav-tabs2 > li > a { margin-right: 2px; line-height: 1.428571429; border: 1px solid transparent; border-radius: 4px 4px 0 0; }
.nav-tabs2 > li > a:hover { border-color: #eeeeee; }
.nav-tabs2 > li.active > a,
.nav-tabs2 > li.active > a:hover,
.nav-tabs2 > li.active > a:focus { color: #555555; cursor: default; background-color: #ffffff; border: 1px solid #dddddd; border-bottom-color: transparent;}
.nav-tabs2.nav-justified { width: 100%; border-bottom: 0; }
.nav-tabs2.nav-justified > li { display: table-cell; float: none; width: 1%; }
.nav-tabs2.nav-justified > li > a { text-align: center; }
.nav-tabs2.nav-justified > li > a { margin-right: 0; border-bottom: 1px solid #dddddd; }
.nav-tabs2.nav-justified > .active > a { border-bottom-color: #ffffff; }

.carousel-caption { background:rgba(0, 50, 100, 0.7); border-radius:0px; }

.input-group-addon { background-color:#fbfaf8; color:#9e9ea6; font-size:20px; }

.popover-title { background-color:#fff; }

/* DATEPICKER */
.ui-datepicker td.scheduled a, .ui-datepicker td.scheduled a:hover, .ui-datepicker-unselectable span, .ui-state-default { font-family: 'Lucida Grande', Verdana, Helvetica, Arial, sans-serif; font-size:13px; }
.date-picker-wrapper { z-index:2060; box-shadow:none; border: 3px solid #dcdee1; background-color:#fff; font-family:inherit; border-radius:5px; }
.date-picker { z-index:2061; }
.date-picker-wrapper .month-wrapper { border:none; padding:1px;}
.date-picker-wrapper .top-bar .apply-btn { line-height: 1.6; background:none; background-color:#fff; color:#333; border:1px solid #acacac; padding:2px 6px; }
.date-picker-wrapper .top-bar .apply-btn:hover { border:1px solid #cacfd2; background-color:#cacfd2; color:#fff; }
.date-picker-wrapper .top-bar .apply-btn.disabled { background:none; background-color: #fff; }
.date-picker-wrapper .top-bar .apply-btn.disabled:hover { border:1px solid #cacfd2; background-color: #cacfd2; color:#fff; }
.selected-days { font-style:normal; }
.date-picker-wrapper .footer { padding-top:11px; font-size:12px; }
.date-picker-wrapper .month-wrapper table .day.checked { background-color: #3498db; color:#fff; }
.date-picker-wrapper .month-wrapper table .day.toMonth.valid.checked { color:#fff; }
/*.ui-datepicker td.scheduled a, .ui-datepicker td.scheduled a:hover { position: absolute; zoom: 1; height: 0; border: 8px transparent solid; border-right-color: #9b59b6; border-left: 0; border-top: 0; margin-top:0px; background-color: inherit; }*/
.ui-datepicker td.scheduled a, .ui-datepicker td.scheduled a:hover { zoom: 1; height: 25px; width: 24px; border-bottom: 2px solid #3498db; border-top: 0; margin-top: 0px; background-color: inherit; }

/* FULLCALENDAR */
#fullcalendar { color:#8995A3; max-width: 900px; margin: 0 auto; }
#fullcalendar h2 { margin-top:5px; }
.fc-icon { font-family:FontAwesome; font-size:inherit; }
.fc-today-button.fc-state-disabled { opacity:0.10; }
.fc-agenda-axis,.fc-axis,.fc-axis.fc-time.fc-widget-content { display: none; }
.fc table { font-size:0.9em; }
.fc-state-highlight { font-weight:bold; color:#27ae60; }
.fc-unthemed .fc-today { background-color:inherit; }
.fc-toolbar .fc-center { color:#333; }
.fc-state-default { background-image:none; background-color:#fff; text-shadow:none; box-shadow:none; border:0; }
.fc-state-default:hover { background-color:#ededed; border-radius:4px; }
.fc-view.fc-month-view.fc-basic-view td.fc-widget-header {border-top:0; border-left:0; border-right:0; }
.fc-row.fc-widget-header .fc-day-header.fc-widget-header { border-left:0; border-right:0; font-weight:normal; color:#A1AEBD; padding-top:10px; padding-bottom:10px; }
.fc-unthemed td { border-color:#ededed;}
.fc-unthemed tr td:first-child { border-left:0; }
.fc-unthemed tr td:last-child { border-right:0; }
.fc-basic-view td.fc-day-number, .fc-basic-view td.fc-week-number span { padding-right:11px; padding-top:3px; }
.fc-day-grid-event { margin:0; padding:0; }
/*.fc-event { background-color:#D2E1EC; border:0; border-radius:0px; border-left:2px solid #3498db; padding:3px 6px; color:#2980b9; margin-bottom:1px;}*/
.fc-event { background-color:#fff; border:0; border-radius:0px; color:#414141; }
.fc-event:hover { background-color:#3498db; color:#fff; filter:alpha(opacity=100); -moz-opacity: 1; opacity: 1; -khtml-opacity: 1; }
.fc-day-grid-event .fc-time { font-weight:normal; }
.fc-day-grid-event>.fc-content,.fc-time-grid-event>.fc-content { font-size:11px; }
.fc-day-grid-event.week>.fc-content { white-space:inherit; }
.fc-day-grid-event.fc-event.week { border:1px solid #ededed; margin:5px 2px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
/*.fc-agendaWeek-button.fc-state-active, .fc-month-button.fc-state-active, .fc-agendaDay-button.fc-state-active { background-color:#3498db; color:#fff; border-radius:4px; }*/
.fc-basicWeek-button.fc-state-active, .fc-agendaWeek-button.fc-state-active, .fc-month-button.fc-state-active, .fc-agendaDay-button.fc-state-active { border-bottom:3px solid #3498db; color:#333; border-radius:0px; background-color:#fff; }
.fc-basicWeek-button, .fc-agendaWeek-button, .fc-month-button, .fc-agendaDay-button { border-bottom:3px solid transparent; }
.fc .fc-button-group>:first-child { margin-left:10px; }
.fc .fc-button-group>:last-child { margin-right:10px; }
.fc .fc-button-group > button { margin-right:5px; margin-left:5px; }
.click-select { font-size:11px; padding-left:5px; border-left:2px solid #27ae60; background-color:#BDEFD2; padding:6px 6px; color:#27ae60; }
.fc-resizer { display:none; }
a.fc-more { font-size:.7em; border: 1px solid #ccc; padding:0px 2px; color:#333; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;  }
.fc-more-cell { text-align:center; }
a.fc-more:hover { background-color:#ccc; text-decoration: none; }

.fc-basicWeek-view .fc-day-grid-container { background-color:#F7F7F8; }
.fc .fc-basicWeek-view td, .fc .fc-basicWeek-view th{ border-width:0px; padding:0; }
.fc .fc-basicWeek-view .fc-row.fc-widget-header { border-top:1px solid #efefef; }
.week>.fc-event { background-color:#fff; }
.week .striped-yellow { border-top-right-radius:3px; -moz-border-radius-topright:3px; -webkit-border-top-right-radius:3px; border-top-left-radius:3px; -moz-border-radius-topleft:3px; -webkit-border-top-left-radius:3px; }


.fc-unthemed .fc-popover { border-width:0; }
.fc-unthemed .fc-popover .fc-header, .fc-unthemed hr { background-color:#fff; color:#333; padding:5px 5px 5px 10px; font-size:13px; }
.fc-popover.fc-more-popover { background-color:#fff; border-radius:4px; -webkit-box-shadow:0 3px 8px rgba(0, 0, 0, 0.2); box-shadow:0 3px 8px rgba(0, 0, 0, 0.2); }
.fc-more-popover .fc-event-container { padding:0; }
.fc-unthemed .fc-popover .fc-header .fc-close { color:#333; margin-top:6px; }
.fc-unthemed .fc-popover .fc-header .fc-close:hover { color:#e74c3c; }
.fc-body.fc-widget-content .fc-event { filter:alpha(opacity=100); -moz-opacity: 1; opacity: 1; -khtml-opacity: 1; }

#eventMenu .content { padding:10px 20px; }
#eventMenu.right i.pointer { position: absolute; zoom: 1; line-height: 0; width: 0; height: 0; top: 15px; left: -2px; margin: 0 0 -6px -6px; border: 8px transparent solid; border-right-color: #E9E9EA; border-left: 0; }
#eventMenu.right u.pointer { position: absolute; zoom: 1; line-height: 0; width: 0; height: 0; top: 15px; left: -1px; margin: 0 0 -6px -6px; border: 8px transparent solid; border-right-color: #f3f4f5; border-left: 0; }

#eventMenu.left i.pointer { position: absolute; zoom: 1; line-height: 0; width: 0; height: 0; top: 15px; right: -2px; margin: 0 0 -6px -6px; border: 8px transparent solid; border-left-color: #E9E9EA; border-right: 0; }
#eventMenu.left u.pointer { position: absolute; zoom: 1; line-height: 0; width: 0; height: 0; top: 15px; right: -1px; margin: 0 0 -6px -6px; border: 8px transparent solid; border-left-color: #f3f4f5; border-right: 0; }

.modal-dialog .post-preview-modal.modal-body { padding:0; margin:0; }
.modal-dialog .ui-datepicker-calendar { background-color:#fff; }

/* FANCYBOX OVERRULES */
.fancybox-skin { background-color:#fff; padding:10px !important;}
.fancybox-title-inside-wrap a { line-height:1; }
.fancybox-title { font:14px/1.3 -apple-system, ".SFNSText-Regular", "San Francisco", "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", sans-serif; }

/* FLAT UI OVERRULES */
.img-rounded { border-radius: 6px; }
.dropdown-menu.dropdown-inverse li > a { color:#fff; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-weight:bold; }
.modal-backdrop { background-color: #2F3D46; height:999999999999999px; }
.modal-backdrop.in { opacity: 0.40; filter: alpha(opacity=40); -moz-opacity:0.40; }
.modal-content { background-color:#fff; border:none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2); box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2); }
.modal-content-compose { width:700px; }
.modal-title { font-size:21px; }
.modal-header { padding: 13px 19px 9px 24px; border-bottom: none; min-height:35px; }
/*.modal-body { padding: 11px 24px 20px; }*/
.modal-body { padding: 0; }
.modal-footer { padding: 11px 22px 23px; margin-top: 0; background-color: inherit; border-top: none; border-radius: 0 0 7px 7px; }
.modal-footer .btn { font-size: 13px; line-height: 20px; padding: 6px 13px 6px; }

.popover { z-index:1041; }
.popover-content { font-size:13px; }
.tooltip .tooltip-inner { font-family: 'Lucida Grande', Verdana, Helvetica, Arial, sans-serif; padding:5px 10px; background-color: #000; font-size:11px; line-height:1.42; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.tooltip.bottom .tooltip-arrow { top:1px; border-bottom-color: #000; }
.tooltip.top .tooltip-arrow { bottom:1px; border-top-color: #000; }
.tooltip.left .tooltip-arrow { right:0px; border-left-color: #000; }
.tooltip.right .tooltip-arrow { left:0px; border-right-color: #000; }
.tooltip-inner { width: auto; min-width:100px; }
.tooltip { font-size: 12px; }

.popover { border:0; border-radius:4px; }
.popover.right > .arrow { border-right-color:rgba(0, 0, 0, .1); }
.popover.bottom > .arrow { border-bottom-color:rgba(0, 0, 0, .1); }
.popover.top > .arrow { border-top-color:rgba(0, 0, 0, .1); }
.popover.left > .arrow { border-left-color:rgba(0, 0, 0, .1); }

.tab-content { border:none; }

.panel, .panel.panel-default { border:0; -webkit-box-shadow:none; box-shadow:none; }

/* .BTN */
.btn { border-radius:4px; display:inline; font-weight:bold; padding: 9px 21px 10px; line-height: 22px; border:0; }
.btn.btn-green-sea { background-color:#099B7E; color:#fff; }
.btn.btn-green-sea:hover { background-color:#0EA587; }
.btn.btn-transparent { background-color:transparent; border:1px solid #ccc; color:#4F4F4F; }
.btn.btn-transparent:hover { border:1px solid #AEAEAE; color:#1A1A1A; }

.btn.btn-facebook { background-color:#2C629D; color:#fff; }
.btn.btn-facebook:hover { background-color:#4B82BD; }
.btn.btn-twitter { background-color:#55ACEE; color:#fff; }
.btn.btn-twitter:hover { background-color:#78BFF5; }
.btn.btn-linkedin { background-color:#007BB6; color:#fff; }
.btn.btn-linkedin:hover { background-color:#1F92CA; }
.btn.btn-instagram { background-color:#517FA6; color:#fff; }
.btn.btn-instagram:hover { background-color:#648FB5; }


.btn.btn-success { background-color:#2ecc71; }
.btn.btn-success:hover { background-color:#58d68d; }

.btn.btn-info { background-color:#3498db; }
.btn.btn-info:hover { background-color:#5dade2; }

.btn.btn-concrete { background-color:#cacfd2; color:#fff; }
.btn.btn-concrete:hover { background-color:#A2AAAE; }

.btn.btn-inverse.border { border:1px solid #34495e; }
.btn.btn-xs { padding:4px 8px 3px; }
.btn.btn-xxs { padding:2px 4px 1px; font-size:10px; }
.btn.btn-xs.btn-embossed { padding:4px 8px 5px; }
.btn.btn-lg, .input-group-lg .btn { font-size: 17px; line-height: 20px; padding: 12px 18px 13px; }
.btn.btn-default.btn-embossed { border: 1px solid #ccc; border-bottom: 0; }
#globalModal .btn, .btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover { font-size:13px; }
.btn-group > .btn:first-of-type, .btn-group > .btn:first-of-type:not(:first-child):not(:last-child):not(.dropdown-toggle) { border-top-left-radius:4px; border-bottom-left-radius:4px;}
.btn-group > .btn:last-of-type, .btn-group > .btn:last-of-type:not(:first-child):not(:last-child):not(.dropdown-toggle) { border-top-right-radius:4px; border-bottom-right-radius:4px;}
.btn-group > .btn + .dropdown-toggle { padding-left:5px; padding-right:5px; -webkit-box-shadow:inset 0 -2px 0 rgba(0, 0, 0, 0.15); -moz-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.15); box-shadow:inset 0 -2px 0 rgba(0, 0, 0, 0.15); }

.btn-group .btn-primary { border:1px solid #C0C5C8; color:#8090A6; }
.btn-group > .btn.btn-xs { color:#8090A6; padding:7px 30px; font-weight:bold; }
.btn-group a.btn.active { color:#fff; }
.btn-group a.btn.active:hover { color:#fff; }
.btn-group a.btn { color:#8090A6; }
.btn-group a.btn:hover { color:#3498db; }
.btn-group.btn-group-s > .btn { font-size:0.9em; padding:4px 14px 4px; font-weight:bold;  }
.btn-group.body-background .btn { border:1px solid #C0C9CF; }

.btn.btn-primary { background-color:#2ecc71; }
.btn.btn-primary:hover, .btn.btn-primary:focus, .btn-group:focus .btn.btn-primary.dropdown-toggle { background-color:#40D47E; }

.btn.btn-red { background-color:#D3192F; color: #fff; }
.btn.btn-red:hover, .btn.btn-red:focus, .btn-group:focus .btn.btn-red.dropdown-toggle { background-color:#AD2A39; }

.btn.btn-green { background-color:#2ecc71; color: #fff; }
.btn.btn-green:hover, .btn.btn-green:focus, .btn-group:focus .btn.btn-green.dropdown-toggle { background-color:#40D47E; }

.btn.btn-blue { background-color:#3498db; color: #fff; }
.btn.btn-blue:hover, .btn.btn-blue:focus, .btn-group:focus .btn.btn-blue.dropdown-toggle { background-color:#2980b9; }

.btn.btn-orange { background-color:#f39c12; color: #fff; }
.btn.btn-orange:hover, .btn.btn-orange:focus, .btn-group:focus .btn.btn-orange.dropdown-toggle { background-color:#F4A62A; }

.btn-default.disabled { color:rgba(0, 0, 0, 0.75); background-color:inherit; }
.btn.btn-borderless { border:none; }

.btn-group .btn-primary.active, .btn-group .btn-primary.active:hover { background-color:#4aa3df; color:#fff; border:1px solid #4aa3df; }
.btn-group .btn-primary { background-color:transparent; color:#C2C9D3; border:1px solid #DEDEDE; }
.btn-group .btn-primary:hover { background-color:transparent; color:#2ecc71; }

/* HEADER */
#headerNotificationsContent { overflow-y:scroll; }

.navbar .nav > li.active > a, .navbar .nav > li.active > a:hover, .navbar .nav > li.active > a:focus { color:#333; }
.navbar .nav > li > a:hover, .navbar .nav > li > a:focus { color:#000; background-color: #fff;
  opacity: 0.3;}
.navbar-default .navbar-nav > li > a.btn.inverse { color:#fff; }
.navbar-default .navbar-nav > li > a:hover.btn.inverse { color:#333; }

.navbar .nav > li > a:hover.btn.inverse.btn-facebook { background-color:#4B82BD; color:#fff; }
.navbar .nav > li > a:hover.btn.inverse.btn-twitter { background-color:#78BFF5; color:#fff; }

.navbar { font-size: 15px; line-height: 1.4; z-index:1031; border-bottom:1px solid #dadada; background-color:#fff; min-height:40px; margin-bottom:0; background-image:none; background:rgba(255, 255, 255, 0.95); border:0; -webkit-box-shadow:0 -2px 6px rgba(0,0,0,.6); box-shadow:0 -2px 6px rgba(0,0,0,.6); }
/*.navbar { font-size: 13px; line-height: 1.4; z-index:1031; border-bottom:1px solid #dadada; background-color:#FCFCFC; min-height:40px; margin-bottom:0; background-image:none; border: 0; -webkit-box-shadow: 0 -2px 10px rgba(0,0,0,.4); -moz-box-shadow: 0 -2px 10px rgba(0,0,0,.4); box-shadow: 0 -2px 10px rgba(0,0,0,.4); }*/
.navbar .brand { padding: 5px; font-size: 16px; font-weight: bold; text-shadow: 0 -1px 0 rgba(0,0,0,.5); }
.navbar-nav>li>a { padding:12px 20px; color:#3D3D3D; }
.navbar .nav > li.active > a, li.navbar-nav > .active > a:hover { /* Fallback for web browsers that don't support RGBa */
    background-color: rgb(89, 48, 162);
    /* RGBa with 0.6 opacity */
    background-color: rgba(0, 0, 0, 0.3);
    /* For IE 5.5 - 7*/
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#70000000, endColorstr=#70000000);
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#70000000, endColorstr=#70000000)"; !important; color:#fff; }
.navbar-brand { padding: 10px 15px; height:auto;}
.navbar-toggle { padding: 5px 11px; margin-top: 6px; margin-bottom: 6px; }
.navbar-header { padding-right:0;}

.navbar-default .navbar-nav > li > a { color:#fff; }
.navbar-default .navbar-nav { color:#fff; }
.navbar-default .navbar-nav .dropdown-menu.dropdown { color:#333; -webkit-box-shadow: 0 2px 26px rgba(0, 0, 0, .3), 0 0 0 0px rgba(0, 0, 0, .1); box-shadow: 0 2px 26px rgba(0, 0, 0, .3), 0 0 0 0px rgba(0, 0, 0, .1); }
/*.navbar-default .navbar-nav .dropdown:hover { color:#333; }*/
.navbar-default.navbar-nav.inverse > li > a:hover { color:#333; }

.navbar-default .navbar-toggle.collapsed { color:#fff; }
.navbar-default .navbar-toggle { color:#fff; }

/* NAVBAR LOGIN BUTTON */
.navbar-nav.nav > li > a.btn.inverse.btn-default.btn-borderless.btn-header { margin:11px 10px 10px 30px; color:#333; }
.navbar-nav.nav > li > a:hover.btn.inverse.btn-default.btn-borderless.btn-head { color:red !important; }
.navbar .nav > li > a:hover.btn-default { color:#2C629D !important; opacity:1 !important; }

.modal-backdrop { z-index: 1032; }

.navbar-nav.mobile > li > a { padding:2px 25px;}
.active .bottom-menu a, .bottom-menu a:hover, .bottom-menu a:focus { color:#2980b9; }
.dropdown-menu li > a { color:#333; }
.navbar .navbar-header .mobile-menu a.text-link { display:inline-block; }

#globalModal .open > .dropdown-menu { margin-top:2px; /*right:0; left:auto;*/ border:1px solid #bdc3c7; background-color:#fff; }
#globalModal .dropdown-menu li > a:hover, .dropdown-menu li > a:active, .dropdown-menu li > a:focus { background-color:#bdc3c7; color:#fff; }
.btn:active, .btn-group.open .btn.dropdown-toggle, .btn.active { background-color:#ccc; color:#fff; }
.dropdown-menu li:first-child > a { border-radius: 3px 3px 0 0; }
.dropdown-menu li:last-child > a { border-radius: 0 0 3px 3px; }

.navbar-default .navbar-nav .open .dropdown-menu > li > a { padding-left:20px; color:#444; }
.navbar-default .navbar-nav .open .dropdown-menu > li:hover { background-color:#ecf0f1;  }
.navbar-default .navbar-nav .open .dropdown-menu.dropdown-inverse > li > a { padding-left:20px; color:#fff; }
.navbar-default .navbar-nav .open .dropdown-menu.dropdown-inverse > li:hover { background-color:inherit;  }
.navbar-gradient {
  background: #1487D4;
  background: -webkit-linear-gradient(135deg, #1487D4 38%, #5930A2 100%);
  background: -moz-linear-gradient(135deg, #1487D4 38%, #5930A2 100%);
  background: -ms-linear-gradient(135deg, #1487D4 38%, #5930A2 100%);
  background: -o-linear-gradient(135deg, #1487D4 38%, #5930A2 100%);
  background: linear-gradient(135deg, #1487D4 38%, #5930A2 100%); }

.ui-datepicker-calendar { font-family: 'Lucida Grande', Verdana, Helvetica, Arial, sans-serif; font-size:12px; background-color:#f3f4f5; }
.ui-datepicker { margin:none; width:230px; border:none; box-shadow:none; -webkit-box-shadow:none; border-radius:0; background-color: inherit; }
.ui-datepicker .ui-datepicker-header { background-color:inherit; color:#bdc3c7; border-radius:0; border:none; margin:0; border-radius:0; }
.ui-datepicker .ui-datepicker-title { line-height: 24px; font-size:12px; color:#333; }
.ui-datepicker th { height:20px; color:#333; font-size:12px; }
.ui-datepicker .ui-icon-circle-triangle-w { border-width:5px 8px 5px 0; border-right-color:#000; }
.ui-datepicker .ui-icon-circle-triangle-e { border-width:5px 0 5px 8px; border-left-color:#000; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { width:34px; height:28px; border:0; border-radius:0;  top:1px;}

.ui-datepicker .ui-datepicker-prev { border-right:none; left:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { margin-top:-8px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-prev span { margin-top:-8px; }
.ui-datepicker .ui-datepicker-prev.ui-state-disabled, .ui-datepicker .ui-datepicker-next.ui-state-disabled { display:none; }
.ui-datepicker .ui-datepicker-next { border-left:0; right:1px; }
.ui-datepicker .ui-datepicker-prev:hover, .ui-datepicker .ui-datepicker-next:hover { background:#d7dbdd; }
.ui-datepicker-calendar td { border:0; }
.ui-datepicker td a { border-radius: 0;}
.ui-state-default, .ui-widget-content .ui-state-default { background-color:inherit; height:24px; width:24px; color:#333; line-height:19px; }
.ui-datepicker td span, .ui-datepicker td a { line-height:inherit;}
.ui-datepicker td a:hover { color:#333; }
.ui-datepicker:before { display:none; }
.ui-state-highlight, .ui-widget-content .ui-state-highlight { text-shadow:none; }
.ui-datepicker .ui-state-active { color:#3498db; }
.ui-state-active, .ui-widget-content .ui-state-active {  text-shadow:none; background-color:#3498db; }
.ui-state-default.ui-state-highlight.ui-state-active, .ui-state-default.ui-state-active { background-color:#3498db; color:#fff; }
.ui-state-default.ui-state-highlight.ui-state-active, a.ui-state-default.ui-state-active:hover { background-color:#3498db; color:#fff; }
 .ui-datepicker-current-day {color:#3498db;}
 .scheduled .ui-state-default.ui-state-active { color:#3498db; }
 .scheduled .ui-state-default.ui-state-active:hover { color:#3498db; }

.scheduled .ui-state-default.ui-state-highlight.ui-state-active, .scheduled .ui-state-default.ui-state-active, .scheduled .ui-state-default.ui-state-active { background-color: inherit; }
.ui-icon-circle-triangle-e { background-position: -32px -16px; width:16px; height:16px; }
.ui-icon-circle-triangle-w { background-position: -96px -16px; width:16px; height:16px; }


.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td { line-height: 1.4em;}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th { color: #3D3D3D; }

.form-control, select.pretty, input.pretty {
	border: 1px solid #D0D6DB;
	color: #3D3D3D;
	/*font-family: 'Lato', Helvetica, Arial, sans-serif;*/
	font-size: 16px;
	padding: 8px 12px;
	height: 50px;
	-webkit-appearance: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-transition: border .1s linear, color .1s linear, background-color .1s linear;
	-moz-transition: border .1s linear, color .1s linear, background-color .1s linear;
	-o-transition: border .1s linear, color .1s linear, background-color .1s linear;
	transition: border .1s linear, color .1s linear, background-color .1s linear;
	-webkit-backface-visibility: hidden;
}

select.form-control {
    -webkit-appearance: menulist;
}

.form-group.focus .form-control, .form-control:focus { border-color: #66afe9; }

.alert, .alert.border  {
  padding: 16px 45px 16px 30px;
  text-shadow: none;
  font-size: 16px;
  line-height: 1.53875em;
  border-radius: 3px;
  border:none;
}

#notification  { position:absolute; right:0; top:42px; z-index:2000; position:fixed; width:100%; max-width:400px; }
#notification .l { width:500px; }
#notification .xl { width:600px; }
#notification.center  { position:absolute; margin-left: auto; margin-right: auto; left: 0; right: 0; top:42px; z-index:2000; position:fixed; }
#notification.blue.inverse .alert { background-color:#3498db; color:#fff; }
#notification.green.inverse .alert { background-color:#2ecc71; color:#fff; }
#notification.navy.inverse .alert { background-color:#2c3e50; color:#fff; }
#notification.red.inverse .alert { background-color:#e74c3c; color:#fff; }
#notification .alert {
	background-color: #F7F7F7;
	background-color:#fff; border:none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0 2px 26px rgba(0, 0, 0, .3), 0 0 0 0px rgba(0, 0, 0, .1); box-shadow: 0 2px 26px rgba(0, 0, 0, .3), 0 0 0 0px rgba(0, 0, 0, .1);
	border: none;
	color:#383838;
	font-size:14px;
	color: #3D3D3D; padding:16px 23px 16px 23px;
}
#notification #notification-close { color:#000; }
#notification #notification-close:hover { color:#c0392b; }
#notification.inverse #notification-close { color:#fff; }
#notification.inverse #notification-close:hover { color:#ddd; }

#notification.inverse .global-notification-content > .btn.btn-default { border:0; color:#333; }
#notification.inverse .global-notification-content > .btn.btn-default:hover { color:#fff; }

.alert-concrete.alert { background-color:#95a5a6; color:#fff; }
.alert-clouds.alert { background-color:#ecf0f1; color:#fff; }
.alert-silver.alert { background-color:#bdc3c7; color:#fff; }
.alert-blue.alert { background-color:#3498db; color:#fff; }
.alert-green.alert { background-color:#2ecc71; color:#fff; }
.alert-yellow.alert { background-color:#f1c40f; color:#fff; }
.alert-navy.alert { background-color:#2c3e50; color:#fff; }
.alert-red.alert { background-color:#e74c3c; color:#fff; }
.alert-navy.alert { background-color:#2c3e50; color:#fff; }
.alert-facebook.alert { background-color:#2C629D; color:#fff; }
.alert-twitter.alert { background-color:#55ACEE; color:#fff; }
.alert-default.alert { background-color:#fff; color:#333; border:1px solid #ccc; }

.bottom-links li { margin:0 40px 0 0;}

.border {
	border: 1px solid #ebece8;
}
.tooltip {
  font-size: 12px;
}

.nav-tabs > li.first.active, .nav-tabs > li.first { margin-left:15px; }

.navbar-right .dropdown-menu { padding:10px 0px; }
.navbar-right .dropdown-menu.dropdown-inverse li > a { padding:8px 14px; }
/*.navbar-right .dropdown { padding:11px 10px 12px 10px; }*/
.navbar-right .dropdown .hand { padding:11px 10px 12px 10px; }

.bottom-menu a { color:#8996A3; }

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td { border-top:0; border-bottom:1px solid #eef0f0; }
.table-bordered > thead > tr th, .table-bordered > tbody > tr th, .table-bordered > tfoot > tr th, .table-bordered > thead > tr td, .table-bordered > tbody > tr td, .table-bordered > tfoot > tr td, .table-bordered > thead > tr th, .table-bordered > tbody > tr th, .table-bordered > tfoot > tr th, .table-bordered > thead > tr td, .table-bordered > tbody > tr td, .table-bordered > tfoot > tr td, .table-bordered > thead > tr th, .table-bordered > tbody > tr th, .table-bordered > tfoot > tr th, .table-bordered > thead > tr td, .table-bordered > tbody > tr td, .table-bordered > tfoot > tr td, .table-bordered { border:1px solid #eef0f0 !important }
.table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td { border-bottom:1px solid #eef0f0; }

/* CHATBAR */
#chatBar { position:fixed; width:180px; height:100%; background-color:#DCDFE4; border-left:1px solid #D6D8DB; right:0; }

/* TOOLTIPSTER OVERRULES */
.tooltipster-base { -webkit-animation:0 !important; transition:0 !important; -webkit-transition:0 !important; }
.tooltipster-default { background-color:#000; border-radius:3px; color:#fff;}
.tooltipster-default .tooltipster-content { font-family: inherit; font-size: 12px; padding: 5px 8px }
.tooltipster-arrow-border { margin-bottom:-2px !important; }

/* JQUERY CALENDAR OVERRULES */
.ui-widget { font-family: inherit; }
.ui-widget-header { background-image:none; }
.ui-widget-content { background-image:none; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { background-image:none; border:0; }

/* COMETCHAT OVERRRULES */
#cometchat_base { z-index:5; }
#cometchat_userstab_popup { width:200px; z-index:1000; }
.cometchat_tabpopup { width:220px; }
.cometchat_tab { height:100%; -webkit-border-radius:0; background:none; background-color:#E9EAED; text-shadow:none; border-right:1px solid #ccc !important; margin-top:0; padding-left:9px; width:141px; }
.cometchat_tabclick { padding-top:5px !important; border-right:1px solid #ccc !important; border-left:1px solid #ccc !important; border-bottom:none !important; margin-top:1px; }
#cometchat_chatboxes_wide .cometchat_tab { border-right:0px solid #ccc !important;}
.cometchat_userstabclick { width:200px !important; padding-left:7px !important; }
#cometchat_userscontent { padding-right:0px !important;}
.cometchat_tabcontenttext { padding-right:5px !important; }
.cometchat_tabcontenttext { border-bottom:0;}
.cometchat_tabtitle { background:none; background-color:#fff !important; text-shadow:none; padding:7px 10px; border-left:1px solid #ccc; border-right:1px solid #ccc; border-top:1px solid #ccc; }
.cometchat_plugins { display:none; }
.cometchat_tabsubtitle { border-left:1px solid #ccc; border-right:1px solid #ccc; background-color:#fff; border-bottom:1px solid #EEEEEE; padding:0px 10px 5px 10px; }
.cometchat_message { color:#95a5a6; }
.cometchat_name { color:#333; }
.cometchat_tabcontent { border-right:1px solid #ccc; border-left:1px solid #ccc; border-bottom:1px solid #cccccc; background-image:none; }
textarea.cometchat_textarea { width:190px; line-height:1.5; }
.cometchat_closebox { color:#333; background:none; width:auto; }
.cometchat_minimizebox { color:#333; background:none; width:auto; margin-right:12px; margin-top:1px; }
#cometchat_userstab_popup .cometchat_tabsubtitle { padding:0 10px 5px 10px; color:#D7DEE5; }
#cometchat_userstab_popup .cometchat_tabsubtitle span { color:#95a5a6; }
#cometchat_userstab_popup .cometchat_tabsubtitle span:hover { color:#333; }
.cometchat_userstabtitle { background:none; background-color:#fff !important; border-left:1px solid #ccc; border-right:1px solid #ccc; border-top:1px solid #ccc; }
.cometchat_userstabtitle div { text-shadow:none; color:#333; padding:5px 10px 0 5px;}
.cometchat_closebox_bottom_status { background:none; }
.cometchat_closebox_bottom_status.cometchat_available { color:#2ecc71; }
.cometchat_closebox_bottom_status.cometchat_busy { color:#e74c3c; }
.cometchat_closebox_bottom_status.cometchat_away { color:#bdc3c7; }
.cometchat_closebox_bottom_status.cometchat_offline { color:#333; }
.cometchat_userscontentdot { background:none; width:auto; margin-right:10px; }
.cometchat_userscontentdot.cometchat_available { background:none; color:#2ecc71;}
.cometchat_userscontentdot.cometchat_busy { background:none; color:#e74c3c;}
.cometchat_userscontentdot.cometchat_away { background:none; color:#bdc3c7;}
.cometchat_userscontentdot.cometchat_offline { background:none; color:#333;}
.cometchat_closebox_bottom { background:none; }
.cometchat_tabcontentsubmit { background:none; font-size:14px; color:#D1D5D5; }
.cometchat_tabcontentsubmit:hover { background:none; font-size:14px; color:#2ecc71; }
.cometchat_user_shortname { margin-right:5px;}
.cometchat_tl, .cometchat_tc, .cometchat_tr, .cometchat_cl, .cometchat_cr, .cometchat_bl, .cometchat_bc, .cometchat_br { background:none; display:none; }
.cometchat_xtl, .cometchat_xtc, .cometchat_xtr, .cometchat_xcl, .cometchat_xcr, .cometchat_xbl, .cometchat_xbc, .cometchat_xbr { background:none; display:none; }
.cometchat_xcc, .cometchat_cc { background:none; }
.cometchat_xcc { background-color:#3498db; border-radius: 3px; -webkit-border-radius:3px; }
.cometchat_chatboxmessagecontent { display:inline-block; padding:5px 10px; }
.cometchat_self { color:#fff !important; }
.cometchat_cc  { background-color:#EFEFEF; border-radius: 3px; -webkit-border-radius:3px; }
.cometchat_typing { background-image:none; }
#cometchat_userstab { padding-left:7px; z-index:1000; }
.cometchat_userstabtitle .cometchat_minimizebox { margin-top:-2px;}
#cometchat_userstab_icon { margin-right:5px; }

/* RESPONSIVE OVERRULES */
@media (max-width: 480px) {
  .mobile { display:block; }
  .mobile-only, .show-on-mobile { display:block; }
  .up-to-screen-m-only { display:block; }
  .monitor-only { display:none; }
  .nav-tabs > li.first.active, .nav-tabs > li { margin:10px 10px; }
  .hide-on-mobile, .hide-on-mobile-inline { display:none; }
  .sidebar-left { display:none; }
  #chatBar { display:none; }

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

  .navbar-right .dropdown { padding:3px 10px 12px 5px; display:inline-block; }
  .btn-group.btn-group-s > .btn { font-size:0.8em; padding:2px 7px 3px; }
  .btn-group.btn-group-s { margin-bottom:0; }
}

@media (max-width: 768px) {
	.monitor-only, .show-on-mobile { display:none; }
	.hide-on-mobile, .hide-on-mobile-inline, .navbar .nav.hide-on-mobile, .navbar .nav .hide-on-mobile { display:none; }
	.table-responsive { border:0; }
  .dropdown-inverse li .divider { background-color:#F2F2F2; border-bottom-color:#F2F2F2; }
  .navbar-default .navbar-nav .open .dropdown-menu.dropdown-inverse > li > a { color:#444; }
  .navbar-default .navbar-nav .open .dropdown-menu.dropdown-inverse > li:hover > a { background-color:#ecf0f1; }
  .navbar-nav .open .dropdown-menu { position:absolute; background-color:#f3f4f5; }
  .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus { background-color:#e1e4e7; }
  .sidebar-left { display:none; }
  .up-to-screen-m-only { display:block; }
  #chatBar { display:none; }
  #userLogWrapper { display:none; }
  .btn-group > .btn.btn-xs { padding:5px 11px; }

  #cardsWrapper .cardInfo { font-size:0.7em; }
}

@media (max-width: 979px) {
  .navbar .nav { margin-bottom:0;}
  .navbar .nav.mobile-only  > li > a, .navbar .nav.mobile-only  > li > a:hover { padding:5px 10px; }
  .monitor-only, .show-on-mobile { display:none; }
  .navbar-nav>li>a.text-link { padding:12px 16px !important; color:#3D3D3D; }
  #chatBar { width:35px; }
  .up-to-screen-m-only { display:block; }
  #userLogWrapper { display:none; }
  .sidebar-left-inner { width:160px; }
}

@media (min-width: 480px) {
  .mobile-only, .show-on-mobile { display:none !important; }
  .hide-on-desktop { display:block; }
  .sidebar-left { display:none; }
  /*.navbar-brand { display:none; }*/
  .hide-on-mobile { display:block; }
  .hide-on-mobile-inline { display:inline-block; }
  #navbar { height:44px; }
  .navbar-nav { display:inline-block; margin:0; }
  .navbar-nav > li, .navbar-header { float:left !important; display:inline-block; }
  .navbar .navbar-collapse.collapse { display:block; visibility:visible;  }
  .navbar-default .navbar-collapse, .navbar-default .navbar-form { border:0; }

  .logoCircleWhite { display:none !important; padding:0 !important; }
}
@media (min-width: 768px) {
  .mobile-only, .show-on-mobile { display:none !important; }
  .hide-on-desktop { display:block; }
  .sidebar-left { display:none; }
  .hide-on-mobile { display:block; }
  .hide-on-mobile-inline { display:inline-block; }
}

@media (min-width: 979px) {
.hide-on-desktop { display:none; }
  .navbar-brand { display:block; }
  .sidebar-left { display:block; }
  .up-to-screen-m-only { display:none; }
  .hide-on-mobile { display:block; }
  .hide-on-mobile-inline { display:inline-block; }
  .logoCircleWhite { display:none !important; }
}

@media (max-width: 1130px) {
  .sidebar-left-inner { width:150px; }
}

@media (min-width: 1130px) {
  .container { width: 1000px; }
  .sidebar-left-inner { width:170px; }
}

@media (min-width: 1130px) {
  .container { width: 1100px; }
}
@media (min-width: 1230) {
  .container { width: 1200px; }
}

@media (max-width: 480px) {
	body { background-color:#fff; }
	#topOffset { margin-top: -20px !important; }
	.feedImageMask { float:right !important; width:120px; height:75px; margin:5px; }
	.feedImage { width:120px; }
	.feedContent.margin-left { margin-left:0px; }
	.feedContent.instagram .imageWrapper { margin-left:0px; }
	.col-md-8 { padding:0; }
	.navbar-nav .open .dropdown-menu { background-color:#fff; }
	.feed .item { padding:6px 15px; }
	.formText { text-align:center; padding:10px 0 2px 0 !important; }
	.mobile-menu { width:100%; }
	.navbar .navbar-header .mobile-menu a.text-link { font-weight:bold; font-size:0.6em; padding:2px 15px 7px 15px; color:#fff; }
	.navbar .navbar-header .mobile-menu a.text-link.active { color:#000; background-color:#fff; opacity: 0.3; }
	.navbar .navbar-header .mobile-menu a.text-link:hover { color:#000; background-color:#fff; opacity: 0.3; }
	.navbar .navbar-header .mobile-menu a.navbar-brand:hover .mobile-logo { background-color:#000;opacity: 0.3; }
	.btn-group > .btn.btn-xs { padding:5px 4px; }

	#newsByCategoryNav span { display:block; font-size:0.7em; }
	.feed .item.feedType_2 .feedImageMask { margin-right:0; } /* youtube */

	.feed .item.feedType_3 .feedImageMask { width:50px; margin-right:0px; } /* twitter */
	.feed .item.feedType_3 .feedContent { margin-left:0px; } /* twitter */
}
@media (min-width: 481px) {
	body { background-color:#e5e8ee; }
	.feedImageMask { width:160px; height:90px; }
	.feedImage { width:160px; }
	.feedContent.margin-left { margin-left:175px; }
	.feedContent.instagram { margin-left:90px; }
	.feedContent.instagram .imageWrapper { }
}

/* USEFUL BASIC CLASSES */
.word-wrap        { word-wrap: break-word; display:block; }

.bold, .font-weight-bold  { font-weight: bold; }
.unbold, .font-weight-normal  { font-weight: normal; }
.u            { border-bottom:1px dotted; }
a.u-none:hover      { border-bottom:none; }
.italic         { font-style: italic; }
.odd          { background-color: #eee; }
.border         { border: 1px solid #E7E7E7; }
.border-transparent   { border: 1px solid #000; border: 1px solid rgb(0, 0, 0, 0.1); border: 1px solid rgba(0, 0, 0, .1); -webkit-background-clip: padding-box; /* for Safari */ background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */ }

.visibility-hidden { visibility: hidden; }
.line-height1 { line-height:1;}

.isjs           { display: none; }
.nojs         { background-color: #f1f1f1; border: 1px dotted #ccc; padding: 10px; text-align: center; margin: 5px 60px 15px 60px; color: #333; }
.damn-old-ie      { background-color: #f1f1f1; border: 1px dotted #ccc; padding: 10px; text-align: center; margin: 5px 60px 15px 60px; color: #333; display: none;}
.hand           { cursor: pointer; }

.no-opacity       { filter:alpha(opacity=100); -moz-opacity:1.0; opacity: 1.0; }
.opacity        { filter:alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; -khtml-opacity: 0.3; }
.background-opacity-hover:hover {
    /* Fallback for web browsers that don't support RGBa */
    background-color: rgb(0, 0, 0);
    /* RGBa with 0.6 opacity */
    background-color: rgba(0, 0, 0, 0.1);
    /* For IE 5.5 - 7*/
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}

.background-opacity-hover:hover {
    /* Fallback for web browsers that don't support RGBa */
    background-color: rgb(255, 255, 255);
    /* RGBa with 0.6 opacity */
    background-color: rgba(255, 255, 255, 0.1);
    /* For IE 5.5 - 7*/
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
    color:#fff;
}

.clear-left { clear:left; }
.clear-right { clear:right; }
.fixed { position: fixed; }

.display-block { display:block; }
.display-inline-block { display:inline-block; }
.display-none { display:none; }
.display-none-important { display:none !important; }

.visible-on-hover:hover .on-hover.hidden { visibility:visible !important; display: block !important; } /* <div class=".visible-onhover"><span class="hidden">blabla</span></div>  */
.display-on-hover:hover .on-hover.display-none { display:inherit; } /* <div class=".display-onhover"><span class="display-none">blabla</span></div>  */

.trigger-show-on-hover .show-on-hover { visibility:hidden; } /* <div class=".visible-onhover"><span class="hidden">blabla</span></div>  */
.trigger-show-on-hover:hover .show-on-hover { visibility:visible; } /* <div class=".visible-onhover"><span class="hidden">blabla</span></div>  */

.trigger-display-on-hover .display-on-hover { display:none; } /* <div class=".visible-onhover"><span class="hidden">blabla</span></div>  */
.trigger-display-on-hover:hover .display-on-hover { display:inherit; } /* <div class=".visible-onhover"><span class="hidden">blabla</span></div>  */

.no-transition { -webkit-transition: height 0; -moz-transition: height 0; -ms-transition: height 0; -o-transition: height 0; transition: height 0; }

/* IFRAME */
.trendingExternal .hero { width:100%; height:100%; }
.trendingExternal .hero .mask-visible { opacity:0.6; }
.trendingExternal .heroThumbs { width:100%; height: 100px; }
.trendingExternal .heroThumbs .mask-visible { height: 100px; opacity:0.55; }

.trendingExternal .highlight-source { background-color:#1487D4; color:#fff; position:absolute; padding:3px 6px; top:0; left:0; z-index:5; }

.trendingExternal .highlight_hero_title { position:absolute; bottom:0; font-size:1.3em; color:#fff; padding:0 0 0 10px; text-shadow:1px 1px 1px rgba(0, 0, 0, 0.8); margin-bottom:0; background: #000; background: -webkit-linear-gradient(transparent, rgba(0, 0, 0, .7)); background: linear-gradient(transparent, rgba(0, 0, 0, .7)); padding-bottom:10px; }
.trendingExternal .highlight_hero_title a { color:#fff; }

.trendingExternal .highlight-thumbs-title { position:absolute; bottom:0; font-size:0.9em; color:#fff; padding:0 0 0 5px; text-shadow:1px 1px 1px rgba(0, 0, 0, 0.8); margin-bottom:0; background: #000; background: -webkit-linear-gradient(transparent, rgba(0, 0, 0, .7)); background: linear-gradient(transparent, rgba(0, 0, 0, .7)); padding-bottom:5px; }
.trendingExternal .highlight-thumbs-title a { color:#fff; }

.trendingExternal .hero .mask-visible { background-position: top center; background-repeat: no-repeat; background-size: 352px auto; }
.trendingExternal .heroThumbs .mask-visible { background-position: top center; background-repeat: no-repeat; /*background-size: auto 100px;*/ }

@media (max-width: 768px) {
	.trendingExternal .hero { width:100%; height:100%; }
	.trendingExternal .heroThumbs .mask-visible { height: 100px; }
	.trendingExternal .highlight-thumbs-title { font-size:0.75em; color:#fff; }
}

@media (max-width: 480px) {
	.trendingExternal .hero { width:100%; height:100%; }
	.trendingExternal .heroThumbs { width:100%; height: 100px; }
	.trendingExternal .heroThumbs .mask-visible { height: 100px; }
	.trendingExternal .highlight-thumbs-title { font-size:0.7em; color:#fff; }
	.trendingExternal .highlight-source { padding:1px; font-size:0.8em;}

}