@charset 'UTF-8';

.entypo, .icon {
	color: #FFF !important;
}

/************************ scrollbar & placeholder ***********************/

::-webkit-input-placeholder {/* WebKit browsers */
	color: #aaa;
}
:-moz-placeholder {/* Mozilla Firefox 4 to 18 */
	color: #aaa;
}
::-moz-placeholder {/* Mozilla Firefox 19+ */
	color: #aaa;
}
:-ms-input-placeholder {/* Internet Explorer 10+ */
	color: #aaa;
}

::-webkit-scrollbar {
    width: 10px;
}
 
/* Track */
::-webkit-scrollbar-track {
	background: #ddd;
    -webkit-box-shadow: inset 0 0 6px rgba(255,255,255,0.3); 
    -webkit-border-radius: 10px;
    border-radius: 0;
}
 
/* Handle */
::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 0;
    background: #999; 
}
::-webkit-scrollbar-thumb:window-inactive {
	background: rgba(255,255,255,0.4); 
}
.cursor-alias {cursor: alias;}
.cursor-all-scroll {cursor: all-scroll;}
.cursor-auto {cursor: auto;}
.cursor-cell {cursor: cell;}
.cursor-context-menu {cursor: context-menu;}
.cursor-col-resize {cursor: col-resize;}
.cursor-copy {cursor: copy;}
.cursor-crosshair {cursor: crosshair;}
.cursor-default {cursor: default;}
.cursor-e-resize {cursor: e-resize;}
.cursor-ew-resize {cursor: ew-resize;}
.cursor-grab {cursor: -webkit-grab; cursor: grab;}
.cursor-grabbing {cursor: -webkit-grabbing; cursor: grabbing;}
.cursor-help {cursor: help;}
.cursor-move {cursor: move;}
.cursor-n-resize {cursor: n-resize;}
.cursor-ne-resize {cursor: ne-resize;}
.cursor-nesw-resize {cursor: nesw-resize;}
.cursor-ns-resize {cursor: ns-resize;}
.cursor-nw-resize {cursor: nw-resize;}
.cursor-nwse-resize {cursor: nwse-resize;}
.cursor-no-drop {cursor: no-drop;}
.cursor-none {cursor: none;}
.cursor-not-allowed {cursor: not-allowed;}
.cursor-pointer {cursor: pointer;}
.cursor-progress {cursor: progress;}
.cursor-row-resize {cursor: row-resize;}
.cursor-s-resize {cursor: s-resize;}
.cursor-se-resize {cursor: se-resize;}
.cursor-sw-resize {cursor: sw-resize;}
.cursor-text {cursor: text;}
.cursor-w-resize {cursor: w-resize;}
.cursor-wait {cursor: wait;}
.cursor-zoom-in {cursor: zoom-in;}
.cursor-zoom-out {cursor: zoom-out;}
/************************* General Styles *************************/

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #999;
	font-family: 'Open Sans', sans-serif;
	font-weight: 500;
}

h1,
h2,
h3,
h4 {
	font-weight: normal;
	margin: 10px 0;
}

h2.headers { font-size: 2.3em; }
h2.article-title { font-size: 2.7em; }
h2 { font-size: 2.3em; }
h3 { font-size: 18px; }
h4 {font-size: 1.2em;}
h5 { font-size: 1.07em; }
h6 { font-size: 0.9em; }

p { line-height: 1.8em; }

ul { padding: 0; }
form {padding: 0; margin: 0;}


a {
	text-decoration: none;
	outline: none;
	color: #EC5401;
}

* {
	text-decoration: none;
}

.font12 { font-size: 12px !important; }
.font14 { font-size: 14px !important; }
.font16 {font-size: 16px !important;}
.font18 {font-size: 18px !important;}
.font20 {font-size: 20px !important;}
.font21 {font-size: 21px !important;}
.font22 {font-size: 22px !important;}
.font24 {font-size: 24px !important;}
.font26 {font-size: 26px !important;}
.font28 {font-size: 28px !important;}
.font30 {font-size: 30px !important;}
.font36 {font-size: 36px !important;}
.font48 {font-size: 48px !important;}
.font60 {font-size: 60px !important;}
.font72 {font-size: 72px !important;}

.white {color: #ffffff !important;}
.black {color: #000000 !important;}
.red {color: #ff0000 !important;}
.grey {color: #a0a0a0 !important;}
.yellow {color: rgb(211, 211, 0) !important;}
.orange {color: #ff5522 !important;}
.dark {color: #333333 !important;}
.cyan {color: cyan !important;}
.blue {color: #09f !important;}
.green {color: #92C309 !important;}

.greybg {background: #3a3a3a !important;}

/***************************************************************************/
/********************** General Styles for Components **********************/
.invisible {
	opacity: 0;
	width: 0;
	height: 0;
	overflow: hidden;
}