@font-face {
    font-family: 'Proxima Nova';
    src: url('../fonts/proximanova-regular-webfont.eot');
    src: url('../fonts/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/proximanova-regular-webfont.woff2') format('woff2'),
    url('../fonts/proximanova-regular-webfont.woff') format('woff'),
    url('../fonts/proximanova-regular-webfont.ttf') format('truetype'),
    url('../fonts/proximanova-regular-webfont.svg#proxima_novaregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova Semibold';
    src: url('../fonts/proximanova-semibold-webfont.eot');
    src: url('../fonts/proximanova-semibold-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/proximanova-semibold-webfont.woff2') format('woff2'),
    url('../fonts/proximanova-semibold-webfont.woff') format('woff'),
    url('../fonts/proximanova-semibold-webfont.ttf') format('truetype'),
    url('../fonts/proximanova-semibold-webfont.svg#proxima_novasemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
	background:#f6f6f6; line-height:1; margin:0; padding:0;
	font-family: "Proxima Nova", serif;
	font-weight: normal;
	font-size: 14px; color: #767676;
}

#nav .navbar-brand h2 small, .timeline-heading .timeline-title  {
    font-family: "Proxima Nova", serif;
    font-weight: normal;
}

#nav, h1, h2, h3, h4, h5, button, .btn, input[type="submit"], .btn-more, .result-content-wrap em, .result-list li span.title  {
    font-family: "Proxima Nova Semibold", serif;
    font-weight: normal;
}


/* PRIMERY LINK COLOR */
a					{ color:; }
a:hover				{ color:; text-decoration:none; }
a:active, a:focus	{ color:; text-decoration:none; }


a {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

button:focus, .btn:focus { outline:none !important; }


img { max-width: 100%; height: auto; }
/* image hover effect */
figure {margin:0; padding:0; position:relative; overflow:hidden; z-index:2; -webkit-mask-image: -webkit-radial-gradient(circle, white, black); }
figure a { display:block; }
figure a img { -webkit-transition: all 0.25s ease-in-out 0s; -moz-transition: all 0.25s ease-in-out 0s; -o-transition: all 0.25s ease-in-out 0s; transition: all 0.25s ease-in-out 0s; }
figure a:hover img { -ms-transform: scale(1.2, 1.2) translateZ(0); -webkit-transform: scale(1.2, 1.2) translateZ(0); transform: scale(1.2, 1.2) translateZ(0); }
figure a:focus img { -ms-transform: scale(1, 1); -webkit-transform: scale(1, 1); transform: scale(1, 1); }


/* btn  */
input, select, textarea, .btn { }

.btn-more { display:block; margin-top:20px; font-size:14px; font-weight:400; }
.btn-more:hover { }

.es-top-margin { margin-top:10px; }

html, body, #wrapper { height:100%; }


/* WRAPPER
======================= */
#wrapper { position:relative; margin:0 auto; width: 100%; }


/* HEADER
======================= */
#header { background-color:#FFF; }

/* es-top-bar */
#es-top-bar { position:relative; background-color:#f6f6f6; border-bottom:1px solid #f1f1f1; }
#es-top-bar .container { position:relative;  }

.es-nav-left { float:left; height:40px; }
.es-nav-left ul { margin:0; padding:0; list-style:none; }
.es-nav-left ul li { float:left; display:inline; padding-right:25px; }
.es-nav-left ul li:last-child { padding-right:0; }
.es-nav-left ul li > a { display:block; padding:0; font-size:13px; line-height:40px; color:#b1b1b1; }
.es-nav-left ul li > a:hover,
.es-nav-left ul li.active > a { color:#000; }

.es-nav-right { text-align:center; height:40px; }
.es-nav-right ul { display:inline-block; margin:0; padding:0; list-style:none; }
.es-nav-right ul li { float:left; display:inline; padding-left:25px; }
.es-nav-right ul li:first-child { padding-left:0 !important; }
.es-nav-right ul li > a { padding:0; font-size:13px; color:#b1b1b1; line-height:40px; }
.es-nav-right ul li > a:hover,
.es-nav-right ul li.active > a { color:#000; }
.es-nav-right ul li i { padding-right:5px; }


.es-search-form			{ position:relative; display: inline-block; margin-top:8px; }
.es-search-form input	{
    display:block; float:right; width:60%; padding:0 44px 0 10px; font-size:12px; line-height:24px; height:24px; border:1px solid #f1f1f1; border-radius:3px;
    background:#FFF;
    -webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    transition: all 0.4s linear;
}
.es-search-form input:focus { width:100%; outline:none; border:1px solid #4da9fe; -webkit-box-shadow: 0px 0px 6px  #8ac5fb; box-shadow: 0px 0px 6px  #8ac5fb; }
.es-search-form button	{
    position:absolute; top:0; right:0px; width:24px; height:24px; line-height:24px; border:0; outline: 0; padding:0; border-radius:0; background:transparent; zoom: 1;
    -webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    transition: all 0.4s linear;
}
.es-search-form button:hover {  }
.es-search-form button i { color:#bbb; }


.es-search-form2			{ position:relative; display: inline-block; }
.es-search-form2 input	{
    display:block; float:right; width:100%; padding:0 44px 0 10px; line-height:40px; height:40px; border:1px solid #f1f1f1; border-radius:3px;
    background:#FFF;
    -webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    transition: all 0.4s linear;
}
.es-search-form2 input:focus { outline:none; border:1px solid #4da9fe; -webkit-box-shadow: 0px 0px 6px  #8ac5fb; box-shadow: 0px 0px 6px  #8ac5fb; }
.es-search-form2 button	{
    position:absolute; top:0; right:0px; width:40px; height:40px; line-height:40px; border:0; outline: 0; padding:0; border-radius:0; background:transparent; zoom: 1;
    -webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    transition: all 0.4s linear;
}
.es-search-form2 button:hover {  }
.es-search-form2 button i { color:#bbb; }



/* NAVIGATION
======================= */
/* nav */
#nav {
    position:relative; background-color:#FFF;
}
#nav .container { position:relative;  }

#nav .navbar-header {}

#nav .navbar-brand { position:absolute; left:0; margin:0; }
#nav .navbar-brand.no-affix-logo { padding:30px 15px 0 15px; }
#nav .navbar-brand.affix-logo { display:none; }
#nav .navbar-brand h2 { margin:0; padding:0; font-size:30px; color:#e64a19; }
#nav .navbar-brand h2 span { color:#79ad00; }
#nav .navbar-brand h2 span span { font-size:20px; color:#6a6a6a; }
#nav .navbar-brand h2 small { display:block; font-weight:normal; margin-top:-4px; font-size:12px; color:rgba(0,0,0,.3); text-transform:none; }
#nav .navbar-brand h2 a { color:#6a6a6a; }
#nav .navbar-brand h2 a:hover { color:#6a6a6a; }

#nav .navbar-toggle { position:relative; float:right; padding: 5px; border-radius:3px; border-color:#e9e9e9; }
#nav .navbar-toggle .icon-bar { background-color: #474b4d; }
#nav .navbar-toggle .icon-bar { width:14px; height:2px; border-radius:15px; }
#nav .navbar-toggle .icon-bar+.icon-bar { margin-top: 3px; }

#nav .navbar-nav { }
#nav .navbar-nav > li { }
#nav .navbar-nav > li:first-child { padding-left:0; }
#nav .navbar-nav > li > a { color:#878787; }
#nav .navbar-nav > li > a span { border-bottom: 1px solid transparent; }
#nav .navbar-nav > .active > a,
#nav .navbar-nav > .active > a:hover { color:#f15123; background:none; }
#nav .navbar-nav > li > a:hover { color:#f15123; background:none; }
#nav .navbar-nav > li:hover > a span { border-color: #f15123; }

/* es-affix */
#nav.affix { position:fixed; top:0; width:100%; z-index:20; box-shadow: 0 0 20px rgba(0,0,0,.1); }
#nav.affix .navbar-brand { }
#nav.affix .navbar-brand.no-affix-logo { display:none; }
#nav.affix .navbar-brand.affix-logo { display:inline-block; }
#nav.affix .navbar-brand.affix-logo h2 { font-size:26px; }
#nav.affix .navbar-nav > li > a { padding:0; line-height:50px; }



/* es-result-block
----------------- */
#es-result-block { padding:30px 0; background:#f1f1f1; }

#es-result-block .es-result { display:block; vertical-align:middle; line-height:normal; background:rgba(255,255,255,.9); }
#es-result-block .es-ads { padding:20px; background-color:#fff; border-bottom:1px solid #e8e8e8; }

#result-tabs { }
#result-tabs .tab-content { border-width:1px 0; background-color:transparent; }
#result-tabs label { display:block; font-weight:normal; font-size:13px; }
#result-tabs input,
#result-tabs select { font-size:13px; color:#444; }
#result-tabs .btn-primary { margin-right:8px; }
#result-tabs .form-group { margin-bottom:10px; }

#result-tabs .select2-container { width:100% !important; }
#result-tabs .select2-container .select2-selection--single { height:34px; border:1px solid #ccc; box-shadow:inset 0 1px 1px rgba(0,0,0,.075); }
#result-tabs .select2-container .select2-selection--single:focus {
    outline:none; border:1px solid #4da9fe;
    -webkit-box-shadow: 0px 0px 6px  #8ac5fb; box-shadow: 0px 0px 6px  #8ac5fb;
}
#result-tabs .select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 34px !important; }
#result-tabs .select2-container--default .select2-selection--single .select2-selection__arrow { height: 33px !important; }
#result-tabs .select2-container--default .select2-selection--single .select2-selection__arrow b { margin-left: -6px !important; }
#result-tabs .select2-container .select2-selection--single .select2-selection__rendered { padding-left:10px; font-size: 13px; }
.select2-results__option { font-size: 12px !important; }

#result-tabs .row { margin-left:-7px; margin-right:-7px; }
#result-tabs .row [class*='col-'] { padding-left:7px; padding-right:7px; }

/* es-tabs  */
.es-tabs { margin:0; padding:0; }
.es-tabs li { float:left; position:relative; font-size:14px; border-right:1px solid #f1f1f1; }
.es-tabs li a { padding:8px 20px; color:#919191; background:none; text-transform:uppercase; }
.es-tabs li a:hover,
.es-tabs li.active a { color:#000; background:none;  }
.es-tabs li.active a em { position:absolute; width:100%; bottom:0; left:0; border-bottom:2px solid #fff; z-index:2; }
.tab-content {
    position:relative; margin-top:-1px; padding:20px; z-index:1; background-color:#FFF;
    border-top:1px solid #f1f1f1; border-bottom:1px solid #e8e8e8;
}



/* es-block */
.es-block { padding-top:40px; padding-bottom:40px; border-bottom:1px solid #f1f1f1; background-color:#fff; }
.es-block.alt { background-color:#f6f6f6; }


/* es-post-block */
.es-post-block {
    margin-bottom:30px; padding:20px; border:1px solid #f1f1f1; border-bottom-color:#e6e6e6; border-radius:4px; overflow:hidden; background-color:#fff;
}
.es-post-block:last-child { margin-bottom:0; }
.es-post-block.ads { min-height:60px; }
.es-post-block .btn-more.full-width { margin:20px -20px -20px -20px; padding:12px; text-align:center; border-top:1px solid #f1f1f1; background-color:#f9f9f9; }
.es-post-block .btn-more.full-width:hover { color:#000; border-color:#e6e6e6; background-color:#f1f1f1; }


/* block-header */
header.block-header { position:relative; margin:0 -20px 20px -20px; text-transform:uppercase; }
header.block-header h2 { display:inline-block; margin:0; padding-left:20px; font-size:18px; font-weight:bold; line-height:1; color:#474b4d; }
header.block-header h2 .alt { display:block; margin-top:0; font-size:55%; color:#91c46c; line-height:1; }
header.block-header:before { background: #e64a19; content: ''; position: absolute; left: 0; top: 0; bottom: 0; width: 3px; }


/* ES-ARTICLE
======================= */

.es-article { margin:0; padding:0; list-style:none; }
.es-article li { }
.es-article li:last-child { margin:0; }
.es-article li .thumb { text-align:center; background-color:#f1f1f1; border-radius:4px; }
.es-article li .thumb img { display:inline-block; margin:0 auto; }
.es-article li .content	{ text-align:left; overflow:hidden; }
.es-article li .content h2 { font-size:16px; line-height:20px; }
.es-article li .content h2 a:hover { }
.es-article li .content .info { margin-bottom:10px; display:block; color:#b6b6b6; line-height:22px; font-size:13px; }
.es-article li .content time { color:#b6b6b6; line-height:22px; font-size:13px; }
.es-article li .content .date { display:inline-block; }
.es-article li .content .glyphicon { padding:0 2px; font-size:11px; }
.es-article li .content p { font-size: 13px; line-height:18px; margin:0 !important; }

.es-article li:before, .es-article .es-list-type:before, .es-article li:after, .es-article .es-list-type:after  { display: table; content: " "; }
.es-article li:after, .es-article .es-list-type:after { clear: both; }

.es-article .es-list-type { margin-bottom:20px; }
.es-article li:last-child .es-list-type { margin-bottom:0 !important; padding-bottom:0 !important; border:0 !important; }
.es-article .es-list-type .thumb { float:left; margin-right:15px; width:80px; height:80px; }
.es-article .es-list-type.big-thumb .thumb { float:left; margin-right:15px; width:150px; height:150px; }
.es-article .es-list-type .btn-more { margin-top:10px; }
.es-article .es-list-type h2 { margin:0; }
.es-article .es-list-type h2 a { color:#0088cc; }
.es-article .es-list-type h2 a:hover { text-decoration:underline; color:#005580; }
.es-article .es-list-type.big-thumb { padding-bottom:20px; border-bottom:1px solid #f1f1f1; }
.es-article .es-list-type.big-thumb .thumb { float:left; margin-right:15px; width:130px; height:130px; }
.es-article .es-list-type.big-thumb h2 { padding-top:5px; margin-bottom:10px; font-size:20px; line-height:22px; }
.es-article .es-list-type.big-thumb p { font-size:14px; }

.es-article .es-grid-type {  }
.es-article .es-grid-type .thumb { display:block; margin-bottom:15px; width:100%; height:150px; }
.es-article .es-grid-type h2 { margin:0; }

#es-article .es-grid-type { margin-bottom:20px; }



/* INNER
======================= */
#inner	{ padding-top:40px; padding-bottom:40px; border-top:1px solid #f1f1f1; background-color:#FFF; }
#inner .container { position:relative; }
#inner img { max-width:100%; }

.full-content {}
.full-content #content { width:100% !important; }
.full-content #sidebar { display:none; }

.content-sidebar {}
.content-sidebar #content { }
.content-sidebar #sidebar { }


/* CONTENT
======================= */
#content	{ width:100%; position:relative; }

#content .page-header  { position:relative; margin-top:0; padding-bottom:0; color:#474b4d; }
#content .page-header h1 { margin-top:0; font-size:24px; }
#content .page-header h2 { margin-top:0; font-size:18px; }
#content .page-header i {
    float:left; margin-right:10px; width:26px; height:26px; line-height:26px; font-size:14px; color:#fff; text-align:center;
    background-color:#91c46c; border-radius:50%; }

#content .es-page-title { position:relative; margin:10px 0 20px 0; padding-left:23px; }
#content .es-page-title:before { background: #e64a19; content: ''; position: absolute; left: 0; top: 0; bottom: 0; width: 3px; }
#content .es-page-title h1 { margin:0; font-size:26px; }
#content .es-page-title h2 { margin:0; font-size:18px; }

/* inner-content
----------------- */
#inner-content { }

#inner-content h1, #inner-content h2, #inner-content h3, #inner-content h4, #inner-content h5,
#inner-content h6 { margin-top:0; }
#inner-content > .info { display:inline-block; margin-bottom:15px; line-height:16px; color:#474b4d; }
#inner-content > .info i { color:#b1b1b1; }
#inner-content > .info .glyphicon { padding:0 5px; font-size:11px; color:#b1b1b1 !important; }

#inner-content .featured-img { margin-bottom:30px; text-align:center; overflow:hidden; border-radius:10px; background:#f2f2f2; }
#inner-content .featured-img img { display:inline-block; max-width:100%; }

#inner-content p { line-height:20px; margin-bottom:20px; }
#inner-content ul { }
#inner-content > ul li { line-height:20px; }
#inner-content > ul li ul { margin-bottom:5px; }

#inner-content form input[type=checkbox], #inner-content form input[type=radio] { margin-top: 1px; }

#inner-content .list-group {}
#inner-content .list-group-item { line-height:16px; border-color:#f2f2f2; }
#inner-content .list-group-item a { font-size:13px; font-weight:400; }
#inner-content .list-group-item.active { background-color:#fafafa; }
#inner-content .list-group-item.active a { color:#000; font-weight:600; }


/* es-iconbox */
.es-iconbox { position:relative; margin-bottom:20px; }
.es-iconbox .iconbox-icon { font-size:20px; color:#e64a19; }
.es-iconbox .iconbox-content {  }
.es-iconbox .iconbox-content h2 { font-size:18px; margin:0; }
.es-iconbox.icon-left { border-bottom:1px solid #f1f1f1; }
.es-iconbox.icon-left:last-child { padding:0; border:none; }
.es-iconbox.icon-left .iconbox-icon { position:absolute; top:0; left:0; width:20px; height:20px; }
.es-iconbox.icon-left .iconbox-content { padding-left:35px; }
.es-iconbox.icon-center { text-align:center; }
.es-iconbox.icon-center .iconbox-icon {
    display:inline-block; width:50px; height:50px; line-height:50px; margin-bottom:10px; font-size:24px; border:1px solid #e64a19; border-radius:50%;
}


/* SIDEBAR
======================= */
#sidebar	{ width:100%; position:relative; }

#sidebar .es-post-block.ads { padding:0; border:none; }

#sidebar .es-article .es-list-type { margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #f1f1f1; }



/* register-content */
.register-content { padding:25px; border:1px solid #eee; border-radius:4px; background-color:rgba(255,255,255,.4); }
.register-content .btn { float:left; }
.register-content p { margin:0; padding-left:185px; font-size:16px; font-weight:300; line-height:22px; }

.register-content.btn-right {}
.register-content.btn-right .btn { float:right; }
.register-content.btn-right p { padding-left:0px; padding-right:185px; }



/* FOOTER
======================= */
#footer	{ position:relative; width:100%; font-size:12px; }

#es-footer-widgets { padding-top:40px; padding-bottom:40px; }

.es-footer-header { margin-bottom:12px; }
.es-footer-header h2 { margin:0; font-size:12px; text-transform:uppercase; }

.es-footer-content {}
.es-footer-content img { margin-bottom:15px; -webkit-filter: grayscale(100%); filter: grayscale(100%); }
.es-footer-content p { margin-bottom:15px; line-height:20px; }
.es-footer-content p:last-child { margin-bottom:0; }

.es-footer-list { margin:0; padding:0; list-style:none; }
.es-footer-list li { padding-bottom:10px; line-height:1.1; }
.es-footer-list li a { display:block; }
.es-footer-list li a:hover { padding-left:4px; }


#es-footer-copyright { position: relative; padding-top: 40px; padding-bottom: 40px; font-size: 12px; line-height: 1.5; border-top: 1px solid #eee; font-weight:500; }

.es-copyright { text-align:center; }

#es-footer-copyright .es-nav-right li a { font-size:12px; line-height:1.5; }

/* Social Icons 
------------------- */
.cs-icons {  }
.cs-icons ul { display:inline-block; margin:0; padding:0; list-style: none; }
.cs-icons li { display:block; margin-left: 0; line-height:24px; }
.cs-icons li a { display:inline-block; padding:0; font-size:12px; float:left; }
.cs-icons li a i { margin-right:10px; background-color:#5d6166; border-radius:3px; color:#ffffff; width:22px; height:22px; line-height:22px; text-align:center; }
.cs-icons li a:hover {  }
.cs-icons li a:hover i {  background: rgba(0,0,0,.4);color:#FFF; }
.cs-icons li.facebook a:hover i { background:#37589b; }
.cs-icons li.twitter a:hover i { background:#46d4fe; }
.cs-icons li.googleplus a:hover i { background:#de5a49; }
.cs-icons li.linkedin a:hover i { background:#1784bb; }
.cs-icons li.youtube a:hover i { background:#e62117; }



#back-top { position: fixed; display:none; bottom:10px; right:10px; z-index:10; }
#back-top a {
	padding:10px; display: block; text-align: center; color: #FFF; background: #CCC;
	-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	-webkit-transition: 0.5s; -moz-transition: 0.5s; transition: 0.5s;
}
#back-top a:hover { color: #000; background-color: #777; }



/* es-form-panel */
.es-form-panel { margin-bottom:20px; }
.es-form-panel .alert { padding:8px 15px; font-size:13px; }

.es-form-social { margin-bottom:20px; text-align:center; font-size:13px; }
.es-form-social p { line-height:16px; }
.es-form-social .btn-social {
    position:relative; display:inline-block; min-width:220px; margin-left:10px; padding:0 15px 0 55px; height:40px; line-height:40px; border-radius:4px;
    text-align:left !important; overflow:hidden; }
.es-form-social .btn-social:first-child { margin-left:0; }
.es-form-social .btn-social a { display:block; color:#FFF; }
.es-form-social .btn-social a:hover { padding-left:5px; }
.es-form-social .btn-social i {
    position:absolute; left:0; top:0; width:40px; height:40px; line-height:40px; font-size:18px; text-align:center;
    background-color:rgba(0,0,0,.1); }
.es-form-social .btn-social.facebook { background-color:#37589b; }
.es-form-social .btn-social.twitter { margin-top:10px; background-color:#46d4fe; }
.es-form-social .btn-social.google { margin-top:10px; background-color:#de5a49; }
.es-form-social i.or {
    display:none; margin-top:10px; margin-bottom:5px; width:25px; height:25px; line-height:25px;
    color:#fff; text-align:center; font-style:normal;
    border-radius:50%; background-color:#929497; }

.es-form-social.forgot { font-size:13px; padding-right:0; background:none; }

.es-form { font-size:14px; }
.es-form .control-label { padding-top: 13px; }
.es-form .input-group { width:100%; margin-bottom:15px; }
.es-form .input-group-addon { padding:6px 12px; font-size:14px; color:#555; background-color:#f9f9f9; border:1px solid #f1f1f1; }
.es-form .input-group .form-control { margin-left:-2px; }
.es-form i { width:18px; height:18px; color:#b1b1b1; font-size:18px; }
.es-form .form-control { padding:6px 15px; color:#444; }
.es-form input.form-control { height:40px; line-height:40px; }
/* .es-form button.btn { padding:10px 30px; border:none; border-radius:0; } */

.es-form .select2-container .select2-selection--single { height: 40px !important; border: 1px solid #ccc; box-shadow: inset 0 1px 1px rgba(0,0,0,.075); }
.es-form .select2-container .select2-selection--single:focus {
    outline:none; border:1px solid #4da9fe;
    -webkit-box-shadow: 0px 0px 6px  #8ac5fb; box-shadow: 0px 0px 6px  #8ac5fb;
}
.es-form .select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 40px !important; }
.es-form .select2-container--default .select2-selection--single .select2-selection__arrow { height: 38px !important; }
.es-form .select2-container--default .select2-selection--single .select2-selection__arrow b { margin-left: -8px !important; }
.es-form .select2-container .select2-selection--single .select2-selection__rendered { padding-left: 14px; }

.es-form .row { margin-left:-8px; margin-right:-8px; }
.es-form .row [class*="col-"] { padding-left:8px; padding-right:8px; }


.pagination > li > a,
.pagination > li > span { margin-left:5px; border-color:#f1f1f1; border-bottom-color:#e6e6e6; border-radius:2px;  }
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {  }
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {  }


/* es-tags
------------------------------- */
.es-tags { zoom: 1; margin:10px 0 22px 0; padding:0; list-style:none; }
.es-tags:before, .es-tags:after { content: ''; display: table; }
.es-tags:after { clear: both; }
.es-tags li { position: relative; float: left; margin: 0 8px 8px 0; line-height:22px !important; }
.es-tags li:active { margin-top: 1px; margin-bottom: 7px; }
.es-tags a { line-height:22px !important; font-size:12px; padding:4px 8px; border:1px solid #f1f1f1; border-bottom-color:#e6e6e6; border-radius:4px; background-color:#f9f9f9; }
.cs-tags a:hover {  }


/* HOME PAGE */
#home-latest-news {}
#home-latest-news .es-article .es-list-type .thumb {  }


/* REGISTER PAGE */
.register-page .es-form button.btn { }
.register-page .es-form { }


/* RESULT PAGE */
.result-page {}
.result-content-wrap { position:relative; min-height:250px; margin-bottom:20px; }
.result-content-wrap:after, .result-content-wrap:before { display:table; content: " "; }
.result-content-wrap:after { clear:both; }
.result-content-wrap .result-content { padding-right:320px; overflow:hidden; }
.result-content-wrap .result-ads { position:absolute; top:0; right:0; width:300px; }

.result-content-wrap .well h2 { margin:0; line-height:1; }
.result-content-wrap .result-block { padding:20px 20px 10px 20px; border:1px solid #f1f1f1; border-bottom-color:#e6e6e6; border-radius:4px; }
.result-content-wrap .result-block .block-header i { padding:0 5px; color:#999; }
.result-content-wrap .result-block .block-header span { color:#e64a19; }
.result-content-wrap .result-block p { margin-bottom:15px !important; }
.result-content-wrap .result-block p:last-child { margin:0 !important; }
.result-content-wrap .text-big { font-size:120%; }
.result-content-wrap .label { padding:2px 6px; }
.result-content-wrap .result-block .row { margin-left:-7px; margin-right:-7px; }
.result-content-wrap .result-block .row [class*="col-"] { padding-left:7px; padding-right:7px; }
.result-content-wrap .result-block .well { margin-bottom:10px; }
.result-content-wrap .result-block .well small { display:block; padding-bottom:10px; }

.result-content-wrap .result-list { margin:0 0 10px 0; padding:0; list-style:none; }
.result-content-wrap .result-list li { position:relative; border-bottom: 1px solid #f1f1f1; padding:5px 0 5px 100px; line-height:18px; }
.result-content-wrap .result-list li:last-child { border:0; }
.result-content-wrap .result-list li span.title { position:absolute; left:0; right:0; width:85px; color:#333; }
.result-content-wrap .result-list li span.title:after { content: ":"; float:right; }


/* page-404 */
.page-404 {}

/* Isotope Transitions
------------------------------- */
.isotope,
.isotope > li {
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -ms-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
}

.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    -ms-transition-property: height, width;
    -o-transition-property: height, width;
    transition-property: height, width;
}

.isotope > li {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property:    -moz-transform, opacity;
    -ms-transition-property:     -ms-transform, opacity;
    -o-transition-property:         top, left, opacity;
    transition-property:         transform, opacity;
}

/* es-timeline */
.es-timeline { list-style:none; padding:20px 0; position:relative; }
.es-timeline:before { top:0; bottom:0; position:absolute; content: " "; width:2px; background-color:#e6e6e6; left:50%; margin-left:-1px; }
.es-timeline > li { margin-bottom:20px; position:relative; }
.es-timeline > li:last-child { margin-bottom:0; }
.es-timeline > li:before,
.es-timeline > li:after { content: " "; display:table; }
.es-timeline > li:after { clear:both; }
.es-timeline > li > .timeline-panel {
    position:relative; display:block; border:1px solid #f1f1f1; border-bottom-color:#e6e6e6; border-radius:4px; padding:20px; background-color:#fff;
}
/*
.timeline > li > .timeline-panel:before {
    position:absolute; display:inline-block; bottom:-14px; left:50%; margin-left:-5px; font-size:22px; content: '\f105'; font-family: 'FontAwesome';
    color:#e6e6e6; -ms-transform: rotate(270deg); -webkit-transform: rotate(270deg); transform: rotate(270deg);
}*/
.timeline-heading {}
.timeline-heading .timeline-title { margin:0 0 5px 0; color:inherit; }
.timeline-heading p { margin:0 !important; }
.timeline-body p { margin-bottom:0 !important; font-size:12px; line-height:16px !important; }
.timeline-body p + p { margin-top: 5px; }

.text-red{color:#900}