/* =========================================================
Import styles
============================================================ */
@import url("css/bootstrap.min.css") screen;
@import url("css/bootstrap-responsive.min.css");
@import url("css/icoMoon.css");
@import url("css/superfish.css") screen;
@import url("css/prettyPhoto.css") screen;
@import url("css/flexslider.css") screen;
@import url("css/panel.css") screen;
@import url("css/jquery.redactor.css") screen;
/* =========================================================
INPUT
============================================================ */
/*@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,800,800italic,700italic);*/
input:focus::-webkit-input-placeholder { color: transparent; }

input:focus:-moz-placeholder { color: transparent; }

input:focus::-moz-placeholder { color: transparent; }

/* =========================================================
Common styles
============================================================ */
@font-face { font-family: 'icomoon'; src: url("fonts/icomoon.eot"); src: url("fonts/icomoon.eot?#iefix") format("embedded-opentype"), url("fonts/icomoon.woff") format("woff"), url("fonts/icomoon.ttf") format("truetype"), url("fonts/icomoon.svg#icomoon") format("svg"); font-weight: normal; font-style: normal; }
body { font-family: 'Open Sans', sans-serif; font-size: 13px; background-color: #f9f9f9; }

.align-center { text-align: center; }

.align-left { text-align: left; }

.align-right { text-align: right; }

.no-left-margin { margin-left: 0 !important; }

.clear { clear: both; }

/*.alert { position: absolute; width: 90%; } */

hr { -moz-border-bottom-colors: none; -moz-border-image: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: #eee; border-style: solid; border-width: 1px 0 0; clear: both; height: 0; margin: 20px 0; }

ul { margin: 0px; }

ul.nav li { list-style: none; }

ol li { margin-bottom: 10px; }

a { color: #0055AA; }
a:hover { color: #333; text-decoration: none; }

.fl { float: left; }

.fr { float: right; }

.responsive-img { max-width: 100%; height: auto; width: auto\9; /* ie8 */ }

/* =========================================================
Elements
============================================================ */
.dez-button { display: inline-block; color: #fff; font-size: 15px; padding: 15px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; position: relative; z-index: 0; }

.small-button { padding: 6px 10px; font-size: 12px; }

.medium-button { padding: 15px 20px; font-size: 18px; }

.big-button { padding: 20px 30px; font-size: 20px; }

.blue-button, .border-button:hover { background-color: #00c0ef; border: 1px solid #00c0ef; color: #fff; }

.blue-button:hover, .border-button { background-color: #fff; border: 1px solid #00c0ef; color: #333; }

.green-button { background-color: #00a65a; border: 1px solid #00a65a; color: #fff; }

.green-button:hover { background-color: #fff; border: 1px solid #00a65a; color: #333; }

.red-button { background-color: #f56954; border: 1px solid #f56954; color: #fff; }
.red-button:hover { background-color: #fff; border: 1px solid #f56954; color: #333; }

.video-wrapper { position: relative; padding-bottom: 56.25%; padding-top: 0px; height: 0; }
.video-wrapper iframe, .video-wrapper object, .video-wrapper video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

blockquote { border-left-color: #0077dd; background-color: #fff; color: #777; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; line-height: 24px; padding: 10px 15px 10px 20px; }

.un-dropcap { color: #fff; background-color: #0077dd; display: inline-block; *display: inline; zoom: 1; float: left; font-size: 36px; height: 36px; line-height: 38px; margin: 5px 10px 0 0; text-align: center; width: 34px; }

.un-dropcap.color { background-color: #0077dd; font-size: 30px; color: #FFFFFF; height: 36px; line-height: 36px; position: relative; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; width: 36px; z-index: 0; margin: 5px 10px 0 0; }

.hover-effect { cursor: pointer; position: relative; }

/* =========================================================
Heading
============================================================ */
h1, h2, h3, h4, h5, h6 { color: #07d; letter-spacing: 0; margin-bottom: 5px; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #222; }

h1 { font: bold 32px/34px "Open Sans", sans-serif; }

h2 { font: bold 28px/30px "Open Sans", sans-serif; }

h3 { font: bold 24px/26px "Open Sans", sans-serif; }

h4 { font: bold 20px/22px "Open Sans", sans-serif; }

h5 { font: bold 14px/1.2em "Open Sans", sans-serif; }

h6 { font: bold 12px/20px "Open Sans", sans-serif; }

p { margin-bottom: 10px; line-height: 20px; }

/* =========================================================
Clear Floated Elements
============================================================ */
.left { float: left; }

.right { float: right; }

.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }

.clearfix { zoom: 1; }
.clearfix:before, .clearfix:after { content: '.'; display: block; overflow: hidden; visibility: hidden; font-size: 0; line-height: 0; width: 0; height: 0; }
.clearfix:after { clear: both; }

/* =========================================================
CSS3 Transition
============================================================ */
a, .mask, .play-icon, .dez-carousel-2-widget ul li .entry-item .entry-content, #main-menu li ul li, .dez-button, #search-form #search, .fpage .trans, #mobile-menu > span, #toggle-view-menu li { -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

.loadmore:hover span.loadmore-icon { -webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; -ms-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; transition: all 1s ease-in-out; }

/* =========================================================
Colunms
============================================================ */
.wrapper-full { width: 95%; background-color: red; margin: 0 auto; }

.wrapper { width: 1146px; margin: 0 auto; }

.mb-20 { margin-bottom: 20px; }

.f-col { position: relative; }

.l-col { float: left; width: 795px; padding-right: 25px; position: relative; }

.r-col { float: left; width: 301px; padding-left: 25px; height: 100%; position: relative; z-index: 0; }

/* =========================================================
Header
============================================================ */
#header-top, #header-top .l-col { background-color: rgba(2, 45, 92, 0.5); position: relative; }

.r-color { height: 100%; width: 50%; position: absolute; top: 0; right: 0; }

#header-top .r-color, #header-top .r-col { background-color: #282828; }

#main-nav, #main-menu { position: relative; z-index: 1; margin-left: 45px; }
#main-nav i, #main-menu i { position: relative; top: -7px; color: #fff; left: 24px; font-size: 20px; }
#main-nav > li, #main-menu > li { list-style: none; float: left; margin: 0; position: relative; z-index: 1; }
#main-nav > li > a, #main-menu > li > a { text-transform: uppercase; color: #fff; padding: 10px 15px; display: block; font-size: 12px; border-right: 1px solid #003772; border-left: 1px solid #003772; }

#main-menu > li:hover > a, #main-menu > li.current-menu-item > a { background-color: #001F3A; color: #fff; border-right: 1px solid #001F3A; border-left: 1px solid #001F3A; }

.sf-arrows .sf-with-ul { padding-right: 0; }

.sf-arrows > li > .sf-with-ul:after { border-width: 0px; }

#main-menu li ul { display: none; position: absolute; width: 200px; top: 40px; left: 0; background-color: #001F3A; z-index: 1; -webkit-box-shadow: 3px 3px 7px 0px rgba(50, 50, 50, 0.75); -moz-box-shadow: 3px 3px 7px 0px rgba(50, 50, 50, 0.75); box-shadow: 3px 3px 7px 0px rgba(50, 50, 50, 0.75); min-width: 231px; /*border: 1px solid #ccc;
border-style: solid;
border-color: #ccc;
border-width: 0px 1px 1px 1px;*/ }
#main-menu li ul li { border-top: 1px solid #000; position: relative; list-style: none; margin: 0; z-index: 1; background-color: none; }
#main-menu li ul li a { color: #fff !important; display: block; padding: 10px 15px; font-weight: 600; font-size: 12px; }
#main-menu li ul li a ul { top: 0; left: 201px; }
#main-menu li ul li a:hover { color: #fff  !important; }
#main-menu li ul li:first-child { border: 0; }
#main-menu li ul li:hover, #main-menu li ul li.current-menu-item { background-color: #0077dd; color: #fff !important; }

#mobile-menu { display: none; position: relative; margin: 8px 40px; }
#mobile-menu > span { display: inline-block; text-transform: uppercase; font-size: 24px; cursor: pointer; color: #0077dd; }
#mobile-menu > span:hover { color: #fff; }

#toggle-view-menu { display: none; list-style: none; margin: 0; padding: 0; border-top: none; position: absolute; top: 33px; left: 0; z-index: 9; width: 220px; }
#toggle-view-menu > li { margin: 0; position: relative; cursor: pointer; list-style: none; background-color: #0A294E; border-top: 1px solid #fff; }
#toggle-view-menu > li:first-child { border-top: none; }
#toggle-view-menu h3 { font-size: 16px; font-weight: 600; margin: 0; float: left; line-height: 40px; padding: 0 15px; }
#toggle-view-menu h3 a { color: #fff; width: 100%; display: block; }
#toggle-view-menu li:hover { background-color: #01172D; }
#toggle-view-menu span { float: right; font-size: 26px; width: 40px; height: 40px; text-align: center; color: #fff; line-height: 40px; background-color: #01172D; }
#toggle-view-menu li.active { background-color: #01172D; }
#toggle-view-menu li.active span, #toggle-view-menu li.active h3 a { color: #fff; }
#toggle-view-menu .menu-panel { margin: 0px; display: none; padding: 10px 15px 0; font-size: 14px; color: #fff; background-color: #01172D; }
#toggle-view-menu .menu-panel ul { margin: 0; }
#toggle-view-menu li .menu-panel ul li { border: none; list-style: disc inside; margin: 0 0 10px 0; color: #fff; }
#toggle-view-menu .menu-panel ul li a { display: inline-block; *display: inline; zoom: 1; color: #fff; font-size: 12px; }
#toggle-view-menu .menu-panel ul li ul { margin-left: 40px; margin-top: 10px; }

.search-box { margin: 8px 0; }
.search-box .search-form { margin: 0; position: relative; }
.search-box .search-form .search-text { margin: 0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; width: 100%; background: url(images/icons/search-icon.png) no-repeat 10px center black; padding: 0 70px 0 30px; border: none; box-shadow: none; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #a3a3a3; height: 24px; line-height: 24px; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; }
.search-box .search-form .search-submit { border: none; background-color: #098d94; position: absolute; right: 3px; top: 3px; width: 60px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; height: 18px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #fff; line-height: 18px; text-transform: uppercase; -webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px; }

#page-header { background-color: #003772; }

#header-bottom, #header-bottom .l-col { position: relative; }

#logo-image { float: left; position: relative; z-index: 1; margin-bottom: -55px; }

#sitename { color: #FFF; font: 200 24px/34px "Helvetica Neue", Helvetica, Arial, sans-serif; padding: 40px 10px 0 20px; float: left; }

.top-banner { float: right; }

/* =========================================================
Top Sidebar
============================================================ */
.top-sidebar { background: url(images/background/bg-header-title-1.png) repeat-x 0 0 #0a294e; position: relative; }
.top-sidebar .l-col { background: url(images/background/bg-header-title-1.png) repeat-x 0 0 #0a294e; position: relative; z-index: 1; }
.top-sidebar .r-color { background: url(images/background/bg-header-title-2.png) repeat-x 0 0 #021d39; z-index: 1; }
.top-sidebar .dez-home-slider-widget .widget-title { font-size: 18px; color: #f1f3f8; margin: 0; line-height: 40px; text-transform: uppercase; position: relative; }
.top-sidebar .dez-home-slider-widget .widget-title span { font-weight: 400; }
.top-sidebar .dez-home-slider-widget .widget-title span.arrow { position: absolute; bottom: -13px; left: 0; border-top: 13px solid #021d39; border-left: 12px solid transparent; border-right: 12px solid transparent; display: block; height: 0; width: 0; }
.top-sidebar .r-col { background-color: #202020; z-index: 1; }

.un-headline-wrapper { max-height: 50px; overflow: hidden; }

.un-headline-wrapper, .un-headline-wrapper .l-col { background-color: #eaeaea; position: relative; }

.un-headline-wrapper .r-color, .un-headline-wrapper .r-col { background-color: #d1d1d1; }

.un-headline { float: left; width: 640px; margin-left: 10px; }
.un-headline dl { display: block; margin: 0; }
.un-headline dd { display: block; float: left; margin: 0 250px; padding: 15px 10px; color: #fff; }
.un-headline dd a { color: #222; }

.un-headline-title { float: left; display: inline-block; font-size: 16px; margin: 0; color: #3b3b3b; padding: 13px 0 15px; position: relative; text-transform: uppercase; }
.un-headline-title span { font-weight: 400; }

/* =========================================================
Main Content
============================================================ */
.dez-carousel-widget { overflow: hidden; position: relative; }
.dez-carousel-widget .list-carousel.responsive { width: auto; margin: 0 -13px; position: relative; }
.dez-carousel-widget .list-carousel > ul { display: block; height: 100%; list-style: none outside none; margin: 0; padding: 0; }
.dez-carousel-widget .list-carousel ul li { display: block; float: left; margin: 0 13px; padding: 0; width: 249px; }
.dez-carousel-widget .list-carousel ul li .entry-thumb { position: relative; margin-bottom: 15px; border: 1px solid #b4b4b4; }
.dez-carousel-widget .list-carousel ul li .entry-thumb img { display: block; width: 100%; max-height: 230px; }
.dez-carousel-widget .list-carousel ul li .entry-thumb a { display: block; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; border: 2px solid #fff; background-color: rgba(0, 0, 0, 0.37); width: 36px; height: 36px; text-align: center; line-height: 36px; color: #fff; font-size: 18px; position: absolute; bottom: 15px; right: 15px; }
.dez-carousel-widget .list-carousel ul li .entry-thumb a:hover { color: #0077dd; border: 2px solid #0077dd; }
.dez-carousel-widget .list-carousel ul li .dez-rating { float: right; }
.dez-carousel-widget .list-carousel ul li .dez-rating li { width: auto; margin: 0 0 0 2px; }
.dez-carousel-widget .list-carousel ul li .entry-content header { margin-bottom: 10px; }
.dez-carousel-widget .list-carousel ul li .entry-content .entry-title { font-weight: 600; font-size: 14px; margin: 0; }
.dez-carousel-widget .list-carousel ul li .entry-content .entry-title a { color: #333; font-weight: normal; }
.dez-carousel-widget .list-carousel ul li .entry-content .entry-title span { display: block; background-color: #0077DD; color: #fff; padding: 3px 7px 2px; margin-right: 10px; float: left; font-size: 16px; margin-top: 5px; }
.dez-carousel-widget .pager { margin: 0; position: absolute; right: 15px; top: -60px; }
.dez-carousel-widget .pager a { width: 6px; height: 6px; border: 2px solid #cacaca; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; background-color: #fff; text-indent: -99999px; font-size: 0px; line-height: 0; display: inline-block; margin-left: 8px; outline: none; position: relative; z-index: 0; }
.dez-carousel-widget .pager a.selected, .dez-carousel-widget .pager a:hover { background-color: #cacaca; }

.widget-area-6 .widget { margin-bottom: 30px; }

.twidget .widget-title, .widget-area-6 .widget .widget-title, .widget-area-12 .widget .widget-title { font-size: 16px; border-bottom: 1px solid #d6d6d6; padding-bottom: 10px; margin: 0 0 25px; text-transform: uppercase; }

.twidget-title span, .widget-area-6 .widget .widget-title span, .widget-area-7 .widget .widget-title span, .widget-area-12 .widget .widget-title span {     /*font-size:13px;
        text-transform:none;*/ font-weight: 400; }

.widget-area-6 .widget ul li { list-style: none; }

.entry-date { color: #0062ca; font-size: 12px; }

.list-container-1 ul { margin: 0 0 25px; border-bottom: 1px solid #d6d6d6; }
.list-container-1 ul li { float: left; list-style: none outside none; margin: 0; border: none; padding: 0; }
.list-container-1 ul li a { border-left: 1px solid #d6d6d6; border-top: 1px solid #fff; color: #575757; display: block; font-size: 16px; text-transform: uppercase; padding: 10px 20px; line-height: 1; font-weight: 800; outline: none; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.list-container-1 ul li:first-child a { border-left: none; padding-left: 0; }

.list-container-1 ul li.active a, .list-container-1 ul li:hover a { color: #222; text-decoration: none; border-top: 1px solid #d6d6d6; }

.dez-article-list-widget .tab-container-1 ul li { margin: 0 0 25px; }
.dez-article-list-widget .tab-container-1 .entry-thumb { float: left; position: relative; margin-right: 25px; }
.dez-article-list-widget .tab-container-1 .entry-content { float: left; width: 521px; margin-top: -5px; }

.dez-article-list-widget .tab-container-1 .entry-title, .dez-video-widget .entry-item .entry-title { font-weight: 600; font-size: 16px; margin: 0 0 10px; }
.dez-article-list-widget .tab-container-1 .entry-title a, .dez-video-widget .entry-item .entry-title a { color: #404040; }
.dez-article-list-widget .tab-container-1 .entry-title span, .dez-video-widget .entry-item .entry-title span { display: block; background-color: #0077dd; color: #fff; padding: 3px 7px 2px; margin-right: 15px; float: left; margin-top: 5px; }

.dez-article-list-widget .tab-container-1 header { margin-bottom: 10px; }
.dez-article-list-widget .tab-container-1 header .meta-box { float: left; }

.dez-article-list-widget .tab-container-1 header .entry-date, .dez-article-list-widget .tab-container-1 header .entry-comments, .dez-article-list-widget .tab-container-1 header .entry-view { margin-right: 15px; }

.dez-article-list-widget .tab-container-1 header .dez-rating { float: left; }

.dez-article-list-widget .tab-container-1 header .dez-rating li { margin: 0 0 0 2px; }

.dez-video-widget .entry-item { float: left; width: 522px; margin-right: 25px; }
.dez-video-widget .entry-item .entry-thumb { position: relative; margin-bottom: 15px; }
.dez-video-widget .entry-item .entry-thumb img { display: block; width: 100%; }

.mask { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.41); }

.mask:hover .play-icon { color: #0077dd; border: 2px solid #0077dd; }

.play-icon { border: 2px solid #ccc; border: 2px solid rgba(196, 196, 196, 0.55); -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; display: block; width: 55px; height: 60px; position: absolute; top: 50%; left: 50%; margin: -31px 0 0 -31px; background-color: #999; background-color: rgba(0, 0, 0, 0.64); text-align: center; line-height: 64px; color: #fff; font-size: 26px; padding-left: 5px; }

.dez-video-widget .entry-item .entry-title { margin: 0; }

.dez-video-widget .older-post { float: left; width: 248px; }
.dez-video-widget .older-post li { border-top: 1px solid #e7e7e7; padding-top: 20px; margin-top: 20px; }
.dez-video-widget .older-post li:first-child { border-top: none; padding-top: 0px; margin-top: 0px; }
.dez-video-widget .older-post .entry-thumb { position: relative; float: left; margin-right: 15px; }
.dez-video-widget .older-post .entry-thumb .mask { background-color: rgba(0, 0, 0, 0.2); }
.dez-video-widget .older-post .entry-content .entry-date { display: block; margin-bottom: 5px; }
.dez-video-widget .older-post .entry-content .entry-title { font-size: 13px; font-weight: 600; margin: 0; line-height: 18px; }
.dez-video-widget .older-post .entry-content .entry-title a { color: #333; }
.dez-video-widget .older-post .entry-thumb .play-icon { top: 5px; left: 5px; margin: 0; width: 27px; height: 30px; line-height: 34px; font-size: 14px; padding-left: 3px; }

.dez-gallery-widget { overflow: hidden; position: relative; }
.dez-gallery-widget .list-carousel.responsive { width: auto; margin: 0 -13px; position: relative; }
.dez-gallery-widget .list-carousel > ul { display: block; height: 100%; list-style: none outside none; margin: 0; padding: 0; }
.dez-gallery-widget .list-carousel ul li { display: block; float: left; margin: 0 13px; padding: 0; width: 140px; }
.dez-gallery-widget .list-carousel .carousel-nav a { display: block; width: 33px; height: 33px; background-color: #000; background-color: rgba(0, 0, 0, 0.56); background-repeat: no-repeat; background-position: center center; position: absolute; top: 50%; margin-top: -16px; text-indent: -99999px; font-size: 0; line-height: 0; }
.dez-gallery-widget .list-carousel .carousel-nav a .carousel-prev { left: 13px; background-image: url(images/slider/carousel-prev.png); }
.dez-gallery-widget .list-carousel .carousel-nav a .carousel-next { right: 14px; background-image: url(images/slider/carousel-next.png); }

/* =========================================================
Right Sidebar
============================================================ */
#main-content { position: relative; background-color: #fff; }
#main-content .l-col, #main-content .f-col { background-color: #fff; padding-top: 30px; }
#main-content .l-col.full-width { float: none; padding-right: 0; width: 100%; }
#main-content .r-color { background-color: #efefef; }
#main-content .r-col { background-color: #efefef; padding-top: 30px; }

.twidget ul li, .widget-area-7 ul li { list-style: none; }

.twidget, .widget-area-7 .widget { margin-bottom: 30px; }

.twidget .twidget-title, .widget-area-7 .widget .widget-title { border-bottom: 1px solid #b0b0b0; color: #404040; font-size: 16px; text-transform: uppercase; padding-bottom: 5px; margin: 0 0 15px; }

.widget-area-7 .widget.dez-popular-post-widget ul li { border-top: 1px solid #dddee0; padding-top: 25px; margin-top: 20px; }
.widget-area-7 .widget.dez-popular-post-widget ul li:first-child { border-top: none; padding-top: 0px; margin-top: 0px; }

.dez-popular-post-widget .entry-item .entry-thumb { position: relative; margin-bottom: 10px; }
.dez-popular-post-widget .entry-item .entry-thumb img { display: block; width: 100%; }
.dez-popular-post-widget .entry-item .entry-thumb a { background-color: rgba(0, 0, 0, 0.37); border: 2px solid #FFFFFF; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; bottom: 15px; color: #FFFFFF; display: block; font-size: 18px; height: 36px; line-height: 36px; position: absolute; right: 15px; text-align: center; width: 36px; }
.dez-popular-post-widget .entry-item .entry-thumb a:hover { border: 2px solid #0077dd; color: #0077dd; }
.dez-popular-post-widget .entry-content p { color: #8a8a8a; margin-bottom: 0; font-size: 12px; line-height: 18px; }
.dez-popular-post-widget .entry-content .entry-title { font-weight: 600; font-size: 14px; margin: 0 0 5px; }
.dez-popular-post-widget .entry-content .entry-title a { color: #2b2c2e; }
.dez-popular-post-widget .entry-content .entry-title span { display: block; background-color: #0077dd; color: #fff; padding: 3px 7px 2px; margin-right: 10px; float: left; margin-top: 5px; font-size: 16px; }
.dez-popular-post-widget .entry-content header .entry-date { display: block; margin-bottom: 10px; }

/* =========================================================
Evaluation
============================================================ */
.entry-box .entry-content { float: left; padding-left: 20px; max-width: 570px; }

.entry-box .entry-content dl { padding: 0; margin: 0; }

.entry-box .entry-content dl dt, .entry-box .entry-content dl dd { padding: 0; margin-bottom: 4px; }

/* =========================================================
Bottom Sidebar
============================================================ */
#bottom-sidebar { background-color: #f2faff; position: relative; padding: 40px 0; }
#bottom-sidebar .widget { margin: 25px; }
#bottom-sidebar ul li { list-style: none; padding: 5px 0; margin-bottom: 0px; }
#bottom-sidebar ul li.last { border: none; }
#bottom-sidebar ul li a { color: #003772; }
#bottom-sidebar ul li a:hover { color: #66c2ff; }
#bottom-sidebar .widget .widget-title { font: 16px 'Open Sans', arial, helvetica, sans-serif; font-weight: bold; line-height: 1.0; color: #003772; }
#bottom-sidebar .textwidget { font-size: 12px; }

.dez-divider-1 { height: 1px; max-height: 1px; border-bottom: 1px solid #383838; margin-bottom: 25px; }

.widget_categories ul li { font-size: 12px; margin: 5px 0 0; color: #d0d0d0; background: url(images/icons/list-icon.png) no-repeat 0 8px; padding-left: 10px; }

.widget_categories ul li:first-child { margin: 0; }

.widget_categories ul li a { color: #d0d0d0; }

.dez-widget-flickr { margin-right: -13px; }

.dez-widget-flickr li { display: inline-block; list-style: none; margin: 0 13px 13px 0; }

.dez-widget-flickr li img { display: block; width: 100% !important; }

.nl_widget .newsletter-form { margin: 0; position: relative; }
.nl_widget .newsletter-form .email { width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; box-shadow: none; background-color: #010e1c; font-size: 12px; color: #ccc; font-family: 'Open Sans', sans-serif; border: none; padding: 15px; height: 48px; line-height: 18px; }
.nl_widget .newsletter-form .submit { width: 48px; height: 48px; border: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; padding: 0; background: url(images/icons/mail-icon.png) no-repeat center center #0077dd; position: absolute; top: 0; right: 0; }

.nl_widget p { font-size: 12px; color: #b1b1b1; margin-bottom: 0; }

/* =========================================================
Footer
============================================================ */
#page-footer { background-color: #003772; font-size: 10px; }
#page-footer ul { list-style: none; }
#page-footer ul li { float: left; padding: 5px; color: #999999; }
#page-footer ul li a { color: #66c2ff; }

/* =========================================================
Home style 2
============================================================ */
.dez-home-2 .top-sidebar .dez-latest-post-widget ul li .entry-date { font-style: italic; text-transform: none; }

.dez-home-2 .top-sidebar .dez-latest-post-widget ul li a { font-size: 13px; }

.dark-block { position: relative; background-color: #212121; }

.dark-block .l-col { background-color: #212121; padding: 20px 25px 9px 0; min-height: 70px; }

.dark-block .r-col { padding: 15px 0 5px 25px; }

.dark-block .r-color { background-color: #111; }

.tweetList { margin: 0; }

.tweetList li { list-style: none; float: left; width: 330px; margin: 0 0 0 25px; background: url(images/icons/twitter-icon.png) no-repeat 0 center; padding-left: 55px; font-size: 12px; color: #fff; }

.tweetList li:first-child { margin: 0; }

.tweetList li a { color: #c2374c; }

.dez-social-static-widget ul li { list-style: none; float: left; width: 70px; text-align: center; font-size: 12px; color: #cfcfcf; margin: 0 0 0 5px; }

.dez-social-static-widget ul li:first-child { margin: 0; }

.dez-social-static-widget ul li span { display: block; text-align: center; line-height: 16px; }

.dez-social-static-widget ul li .social-icon { display: inline-block; width: 37px; height: 37px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; color: #fff; line-height: 37px; font-size: 18px; margin-bottom: 10px; }

.dez-social-static-widget ul li.twitter-icon .social-icon { background-color: #33c6f4; }

.dez-social-static-widget ul li.rss-icon .social-icon { background-color: #ff7e09; }

.dez-social-static-widget ul li.facebook-icon .social-icon { background-color: #2d78bd; }

.dez-social-static-widget ul li.gplus-icon .social-icon { background-color: #ffffff; color: #dc3939; }

.light-block { position: relative; background-color: #fff; }

.light-block .l-col { background-color: #fff; }

.light-block .r-color { background-color: #efefef; }

.widget-area-12 { padding: 25px 25px 30px 0; }

.widget-area-13 { padding-top: 25px; }

.dez-carousel-2-widget ul li { list-style: none; float: left; margin: 0; }

.dez-carousel-2-widget ul li .entry-item { position: relative; overflow: hidden; }

.dez-carousel-2-widget ul li .entry-item .entry-content { position: absolute; top: 125px; left: 0; width: 179px; height: 100%; background-color: #000; background-color: rgba(0, 0, 0, 0.73); padding: 0 10px; font-size: 12px; color: #fff; line-height: 18px; }

.dez-carousel-2-widget ul li .entry-item .entry-content .entry-title { font-size: 13px; font-weight: 700; line-height: 18px; margin: 5px 0 10px 0; }

.dez-carousel-2-widget ul li .entry-item .entry-content .entry-title a { color: #fff; }

.dez-carousel-2-widget ul li .entry-item .entry-content .entry-title a:hover, .dez-carousel-2-widget ul li .entry-item .entry-content .entry-author a:hover { color: #C2374C; }

.dez-carousel-2-widget ul li .entry-item .entry-content .entry-date, .dez-carousel-2-widget ul li .entry-item .entry-content .entry-author { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: italic; color: #d6d6d6; text-transform: none; }

.dez-carousel-2-widget ul li .entry-item .entry-content .entry-author a { font-weight: 700; color: #d6d6d6; }

.dez-carousel-2-widget ul li .entry-item .entry-content .meta-box { margin-bottom: 10px; }

.dez-carousel-2-widget ul li .entry-item .entry-content p { height: 60px; overflow: hidden; line-height: 18px; }

.dez-carousel-2-widget ul li .entry-item:hover .entry-content { top: 0; background-color: #0077dd; background-color: rgba(12, 139, 146, 0.87); padding: 0 20px; width: 159px; }

.dez-carousel-2-widget ul li .entry-item:hover .entry-content .entry-title { margin: 15px 0 10px 0; }

.pf-box-header { border-bottom: 1px solid #d6d6d6; margin-bottom: 25px; padding-bottom: 10px; }

#pf-filters { float: left; }
#pf-filters li { float: left; list-style: none; margin: 0 0 0 15px; }
#pf-filters li a { color: #404040; font-size: 13px; display: block; font-weight: 700; text-transform: uppercase; }
#pf-filters li a.selected { color: #c2374c; text-decoration: none; }

#pf-items article { margin-bottom: 25px; position: relative; width: 248px; }
#pf-items article img { display: block; width: 100%; }
#pf-items .element .entry-thumb { position: relative; margin-top: 4px; }
#pf-items .element .entry-thumb a { background-color: rgba(0, 0, 0, 0.37); border: 2px solid #FFFFFF; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; bottom: 15px; color: #FFFFFF; display: block; font-size: 18px; height: 36px; line-height: 36px; position: absolute; right: 15px; text-align: center; width: 36px; }
#pf-items .element .entry-thumb a:hover { border: 2px solid #0077dd; color: #0077dd; }
#pf-items .element .entry-thumb .entry-content { border-bottom: 1px solid #e2e2e2; border-left: 1px solid #e2e2e2; border-right: 1px solid #e2e2e2; padding: 10px 15px 10px; }
#pf-items .element .entry-thumb .entry-content .entry-title { font-size: 13px; font-weight: 700; margin: 0 0 10px; line-height: 16px; text-transform: uppercase; }
#pf-items .element .entry-thumb .entry-content .entry-title a { color: #333; }

/*twidget*/
.twidget ul li, .widget-area-7 .widget ul li { border-top: 1px dotted #c9c9c9; padding-top: 5px; margin-top: 5px; margin-bottom: 5px; }

.twidget ul li:first-child, .widget-area-7 .widget ul li:first-child { border-top: none; padding-top: 0px; margin-top: 0px; }


.widget_archive li:before { content: "\e02f"; }

.w_doc_download li:before { content: "\e0c5"; }

.w_doc_upload li:before { content: "\e0c6"; }

.w_rel_links li:before { content: "\e013"; }

.w_rel_eval li:before { content: "\e08a"; }

.w_list li:before { font-family: 'icomoon'; color: #c2c2c2; }

.twidget li a, .w_list li, .w_list li a { font-weight: 600px; color: #444; }


.w_list li a { margin-left: 15px; }

.list-container-2 ul { margin: 0 0 20px; }

.widget-area-7 .widget .list-container-2 ul li { border-top: none !important; float: left; list-style: none outside none; margin: 0 0 0 2px; padding: 0; width: 98px; }

.list-container-2 ul li { float: left; list-style: none; width: 98px; margin: 0 0 0 2px; }
.list-container-2 ul li:first-child { margin: 0; }
.list-container-2 ul li a { border-bottom: 4px solid #444; color: #000; display: block; font-size: 14px; text-transform: uppercase; padding: 0 0 15px 0; line-height: 1; font-weight: 600; outline: none; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

.list-container-2 ul li.active a, .list-container-2 ul li:hover a { text-decoration: none; border-bottom: 4px solid #0077dd; }

.dez-article-tab-widget .entry-thumb { float: left; margin-right: 15px; }
.dez-article-tab-widget .entry-title { font-size: 13px; line-height: 16px; font-weight: 600; margin: 0 0 10px 0; }
.dez-article-tab-widget .entry-title a { color: #333; }
.dez-article-tab-widget .entry-date { text-transform: none; font-family: "Arial Black", Gadget, sans-serif; font-style: italic; color: #0077dd; font-weight: 400; }
.dez-article-tab-widget .entry-author { text-transform: none; font-family: "Arial Black", Gadget, sans-serif; font-style: italic; color: #0077dd; font-weight: 400; }
.dez-article-tab-widget .entry-author a { font-weight: 700; color: #c2374c; }

.widget-area-7 .dez-article-tab-widget ul li { padding-top: 15px; margin-top: 15px; }

.dez-video-widget .video-wrapper { margin-bottom: 15px; }

/* =========================================================
Elements page
============================================================ */
.breadcrumb { background: none; margin: 0 0 25px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; padding: 0 0 10px; border-bottom: 1px solid #d6d6d6; color: #5b5b5b; line-height: 16px; }

.breadcrumb a { color: #5b5b5b; }

.breadcrumb .current-page { color: #07d; font-weight: 800; text-transform: uppercase; }

.elements-box h1, .elements-box h2, .elements-box h3, .elements-box h4, .elements-box h5, .elements-box h6 { color: #222; margin: 0 0 10px; }


.elements-box .element-title { font-size: 16px; margin: 0 20px 0px 0; padding-bottom: 10px; color: #464646; text-transform: uppercase; }
.elements-box h4 { margin-top: 20px; padding-bottom: 10px; border-bottom: 1px solid #ddd; }
.elements-box .tab .btn { color: #000; font-size: 12px !important; font-weight: bold; text-shadow: none; padding: 10px 20px; letter-spacing: 1px; position: relative; top: -17px; }
.elements-box .tab .btn i { font-size: 16px; }

.list-container-3 ul { margin: 0; }
.list-container-3 ul li { float: left; list-style: none outside none; margin: 0 2px 0 0; border: none; padding: 0; width: 30%; box-sizing: border-box; -moz-box-sizing: border-box; }
.list-container-3 ul li a { background-color: #f5f5f5; border: 1px solid #e4e4e4; color: #333; display: block; font-size: 12px; font-weight: 600; padding: 8px 0; text-align: center; outline: none; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.list-container-3 ul li.active a, .list-container-3 ul li:hover a { border-top: 1px solid #0077dd; color: #333; text-decoration: none; background-color: #fff; }

.fpoint img.img-circle { width: 60px; height: 60px; float: left; margin: 15px 10px 15px 0px; border: 1px solid #eee; }

.fpoint { color: #a1a8ac; }

.fpoint strong { color: #555; }

.fpoint ul li span { margin-top: 25px; display: block; }

.tab-container-3 { background-color: #fff;border: 1px solid #e4e4e4;  padding: 8px 20px 5px; margin-top: -1px; font-size: 12px;   }

.fp-container { background-color: #fff; padding: 8px 10px 5px; margin-top: -1px; font-size: 12px; height: 175px;  overflow-y: auto;overflow-x: auto; }

div.fp-container div p { line-height: 10px; }
div.fp-container div p.bold { font-weight: 700; }

.tab-container-3, .fp-container > ul > li { list-style: none; border-top: 1px solid #ededed; padding-top: 5px; margin-top: 5px; }

.tab-container-3, .fp-container ul li:first-child { border-top: none; padding-top: 0px; margin-top: 0px; }

.tab-container-3 .list-link { padding-top: 10px; }

#toggle-view { list-style: none; margin: 0; padding: 0; }

#toggle-view p { margin-bottom: 0; }

#toggle-view li { margin: 0 0 10px; position: relative; cursor: pointer; list-style: none; }

#toggle-view li h3 { font-size: 14px; margin: 0; color: #333; font-weight: 700; text-transform: uppercase; padding: 0 20px 0 45px; line-height: 24px; }

#toggle-view li span { position: absolute; left: 0px; top: 0px; font-size: 22px; width: 30px; height: 30px; text-align: center; color: #fff; line-height: 27px; font-weight: 800; background-color: #0077dd; }

#toggle-view .panel { margin: 0; display: none; }

#toggle-view .panel p { margin: 10px 0; }

.acc-wrapper { border: 1px solid #d6d6d6; padding: 10px 0 0; border-bottom: none; }

.accordion-title { margin-bottom: 10px; position: relative; border-bottom: 1px solid #d6d6d6; padding: 0 10px 10px; }
.accordion-title span { display: block; position: absolute; width: 30px; height: 30px; color: #fff; background-color: #0077dd; line-height: 27px; text-align: center; font-size: 22px; font-weight: 800; left: 10px; top: 0; cursor: pointer; }
.accordion-title h3 { margin: 0px 0 0 50px; font-size: 14px; font-weight: 700; text-transform: uppercase; line-height: 30px; }
.accordion-title a { color: #333; display: inline-block; *display: inline; zoom: 1; }

.accordion-container { margin: 10px 0 5px; padding: 0 15px; border-bottom: 1px solid #d6d6d6; }

.elements-box .dez-button { margin-bottom: 10px; margin-right: 10px; }

/* =========================================================
Categories page
============================================================ */
.entry-list > li { list-style: none; border-bottom: 1px dotted #cecece; padding-bottom: 25px; margin: 0 0 25px 0; }

.entry-list li .entry-item .entry-thumb { position: relative; float: left; margin-right: 25px; width: 324px; }

.entry-list li .entry-item .entry-thumb img { display: block; width: 100%; }

.entry-list li .entry-item .entry-thumb a { display: block; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; border: 2px solid #fff; background-color: rgba(0, 0, 0, 0.37); width: 36px; height: 36px; text-align: center; line-height: 36px; color: #fff; font-size: 18px; position: absolute; bottom: 15px; right: 15px; }

.entry-list li .entry-item .entry-thumb a:hover { color: #0077dd; border: 2px solid #0077dd; }

.entry-list li .entry-item .entry-content { float: left; width: 446px; }

.entry-list li .entry-item .entry-content header .entry-categories, .entry-box header .entry-categories { color: #c2374c; font-size: 14px; font-weight: 700; text-transform: uppercase; margin-bottom: 5px; display: block; }

.entry-list li .entry-item .entry-content header .entry-categories a, .entry-box header .entry-categories a { color: #c2374c; }

.entry-list li .entry-item .entry-content header .entry-categories span, .entry-box header .entry-categories span { color: #0077dd; margin-right: 10px; font-size: 12px; }

.entry-list li .entry-item .entry-content header .entry-title { margin: 0 0 15px; font-weight: 700; font-size: 18px; text-transform: uppercase; }

.entry-list li .entry-item .entry-content header .entry-title a { color: #3a3a3a; float: left; width: 399px; }

.entry-list li .entry-item .entry-content header .entry-title span { display: block; background-color: #0077dd; color: #fff; padding: 3px 7px 2px; margin-right: 15px; float: left; margin-top: 5px; }

.entry-list li .entry-item .entry-content header .meta-box, .entry-box header .meta-box { float: left; }

.entry-list li .entry-item .entry-content header, .entry-box header { margin-bottom: 10px; }

.entry-list li .entry-item .entry-content header .meta-box .entry-date, .entry-list li .entry-item .entry-content header .meta-box .entry-author, .entry-list li .entry-item .entry-content header .meta-box .entry-comments, .entry-list li .entry-item .entry-content header .meta-box .entry-view, .entry-box header .meta-box .entry-date, .entry-box header .meta-box .entry-author, .entry-box header .meta-box .entry-comments, .entry-box header .meta-box .entry-view { font-size: 12px; font-style: italic; text-transform: none; font-weight: 400; color: #0077dd; font-family: Arial, Helvetica, sans-serif; margin-right: 5px; }

.entry-list li .entry-item .entry-content header .meta-box .entry-author a, .entry-box header .meta-box .entry-author a { color: #c2374c; font-weight: 700; }

.entry-list li .entry-item .entry-content header .meta-box .entry-comments span, .entry-list li .entry-item .entry-content header .meta-box .entry-view span, .entry-box header .meta-box .entry-comments span, .entry-box header .meta-box .entry-view span { margin-right: 5px; }

.entry-list li .entry-item .entry-content header .meta-box .entry-comments a, .entry-box header .meta-box .entry-comments a { font-weight: 400; }

.entry-list li .entry-item .entry-content header .dez-rating, .entry-box header .dez-rating { margin-left: 5px; float: left; }

.pagination { float: right; }

.pagination label { float: left; margin: 5px 10px; }

.pagination ul { box-shadow: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }

.pagination .page-numbers li a, .pagination .page-numbers li span { font-weight: 700; color: #333; text-transform: uppercase; border: 1px solid #e4e4e4; padding: 3px 10px; }

.pagination ul > li { margin-left: 5px; float: left; margin-bottom: 0; }

.pagination ul > li:first-child { margin-left: 0; }

.pagination ul > li:first-child > a, .pagination ul > li:first-child > span, .pagination ul > li:last-child > a, .pagination ul > li:last-child > span { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }

.pagination ul > li > span.current, .pagination ul > li > a:hover { color: #fff; background: #0077dd; }

.loadmore { background-color: #0c8b92; color: #fff; text-transform: uppercase; font-weight: 800; display: inline-block; }

.loadmore span.loadmore-icon { padding: 7px 10px; float: left; font-size: 24px; }

.loadmore span.loadmore-text { padding: 0 10px; float: left; line-height: 38px; background-color: #0077dd; }

.loadmore:hover { color: #fff; }

.loadmore:hover span.loadmore-icon { transform: rotate(360deg); -ms-transform: rotate(360deg); /* IE 9 */ -webkit-transform: rotate(360deg); /* Safari and Chrome */ }

/* =========================================================
Single page
============================================================ */
.entry-box { margin-bottom: 20px; }

.entry-box header .entry-title { margin: 0 0 10px; font-weight: 700; font-size: 20px; text-transform: uppercase; }

.entry-box header .entry-title { color: #3a3a3a; }

.entry-box span.entry-box-icon { display: block;     /*background-color: #0077DD;
        padding: 9px 12px 8px;
        margin-top: 5px;*/ margin-right: 15px; color: #3a3a3a; float: left; font-size: 20px; }

.entry-box header .entry-categories { margin-bottom: 10px; }

.entry-box .entry-box-title { float: left; width: 726px; margin-bottom: 15px; }

.entry-box .social-link { border-top: 1px solid #d6d6d6; border-bottom: 1px solid #d6d6d6; padding: 10px 0; margin-top: 10px; margin-bottom: 25px; }

.dez-single-gallery .entry-box .social-link { margin-top: 25px; }

.entry-box .social-link li { list-style: none; float: left; margin: 0 0 0 20px; }

.entry-box .social-link li:first-child { margin: 0; }

.entry-box .social-link li a { color: #000; }

.entry-box footer .entry-box footer > div { float: left; margin: 0; width: 396px; }
.entry-box footer div.next-post { text-align: right; }
.entry-box footer div.next-post p { border-left: 1px solid #d6d6d6; text-align: left; padding-left: 25px; }
.entry-box footer div a { color: #c2374c; font-size: 18px; font-weight: 700; display: block; margin-bottom: 10px; }
.entry-box footer div a span { color: #0077dd; font-weight: 400; }
.entry-box footer div p { border-top: 1px solid #d6d6d6; border-bottom: 1px solid #d6d6d6; padding: 15px 0; margin: 0; }
.entry-box footer div.prev-post p { padding-right: 25px; }
.entry-box footer div a.article-title { font-size: 14px; color: #555; text-transform: uppercase; margin-bottom: 5px; }
.entry-box footer div .entry-date, .entry-box footer div .entry-author { color: #0077dd; font-family: Arial, Helvetica, sans-serif; font-style: italic; font-weight: 400; font-size: 12px; text-transform: none; }
.entry-box footer div .entry-author a { font-weight: 700; color: #c2374c; font-size: 12px; display: inline; }

#respond { margin-bottom: 25px; }
#respond > h4 { font-size: 16px; text-transform: uppercase; line-height: 16px; color: #222; padding-bottom: 10px; border-bottom: 1px solid #d6d6d6; margin: 0 0 20px; }

#comments-form .c-note, #contact-form .c-note { display: block; font-weight: 600; margin-bottom: 15px; font-size: 12px; color: #666; font-family: 'Open Sans', sans-serif; }
#comments-form .c-note strong, #contact-form .c-note strong { color: #e03d3d; }
#comments-form p, #contact-form p { position: relative; margin-bottom: 25px; }
#comments-form label.required, #contact-form label.required { color: #333; position: absolute; left: 15px; top: 10px; }
#comments-form label.required span, #contact-form label.required span { color: #e03d3d; }
#comments-form #contact_url, #contact-form #contact_url { padding: 10px 15px 10px 85px; }
#comments-form #msg, #contact-form #msg { padding: 10px 15px 10px 195px; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; background-color: #fff; border: 1px solid #ededed; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; box-shadow: none !important; margin: 0; height: 190px; font-family: 'Open Sans', sans-serif; }

#search-form #search { padding: 10px 15px 10px 140px; width: 460px; box-sizing: border-box; -moz-box-sizing: border-box; background-color: #fff; border: 1px solid #D6D6D6; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; box-shadow: none !important; height: 40px; line-height: 20px; margin: 0; font-family: 'Open Sans', sans-serif; padding: 10px 15px 10px 10px; width: 100%; max-width: 471px; margin-right: 10px; }

#contact-form #msg { padding: 10px 15px 10px 175px; }

.blbtn, .blbtn-submit { display: inline-block; padding: 7px; color: #fff; font-size: 12px; background-color: #0077dd; border-radius: 3px; border: none; font-family: 'Open Sans', sans-serif; text-transform: none; padding: 10px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; padding: 10px 40px; border-radius: 3px; letter-spacing: 1px; }
.blbtn:hover, .blbtn:active, .blbtn-submit:hover, .blbtn-submit:active { /*background-color: #0A294E;*/ text-decoration: none; color: #fff; background-color: #035daa; }

.gybtn{ display: inline-block; padding: 7px; color: #333; font-size: 12px; background-color: #f5f5f5; border-radius: 3px; border: none; font-family: 'Open Sans', sans-serif; text-transform: none; padding: 10px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; padding: 10px 40px; border-radius: 3px; letter-spacing: 1px; }
.gybtn:hover, .gybtn:active { text-decoration: none; color: #000; background-color: #eee; }

.dropdown .blbtn { background: none; }
.open > a.blbtn { color: #fff; text-decoration: none; }

.blbtn img { margin-right: 10px; }
.blbtn b.caret { border-top: 4px solid #fff; border-right: 4px solid transparent; border-left: 4px solid transparent; }

img.img-circle { height: 70px; width: 70px; float: left; border: 1px solid #ddd; }

img.thumb-profile { height: 24px; width: 24px; }

/*
.dropdown-menu { border-radius: 2px; padding: 10px; -webkit-box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.75); -moz-box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.75); box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.75); }
.dropdown-menu i { position: relative; top: -17px; color: #fff; right: 7px; font-size: 20px; float: right; }
.dropdown-menu img.img-circle { height: 70px; width: 70px; border: 1px solid #ddd; }
*/

/* =========================================================
Contact page
============================================================ */
.un-map { margin-bottom: 30px; }
.un-map iframe { margin-bottom: 15px; }

#contact-box > h4 { font-size: 16px; text-transform: uppercase; line-height: 16px; color: #222; margin: 0 0 20px; }

/* =========================================================
badge
============================================================ */
.badge { margin: 5px 20px 5px 5px; }

.label-alert, .badge-alert { background-color: #ee4749; }
.badge-complete { background-color: #1dc499; }
.badge-pending { background-color: #3a87ad; }

.label-alert[href], .badge-alert[href] { background-color: #ee4749; }

a.link-g { color: #373e4a; }

a.link-g:hover { color: #818da2; }

.links-list { white-space: nowrap; }

.links-list > li.sep { display: inline-block; border-left: 1px solid #eeeef0; height: 12px; width: 0; line-height: 1.428571429; overflow: hidden; margin-left: 10px; }

.list-inline { padding-left: 0; list-style: none; }

.list-inline > li { display: inline-block; padding-left: 5px; padding-right: 5px; }

.list-inline > li:first-child { padding-left: 0; }

/**/
.user-info { list-style: none; margin: 0; padding: 0; }
.user-info:before { content: " "; display: table; }
.user-info:after { content: " "; display: table; clear: both; }
.user-info > li { float: left; margin-right: 2.5px; }
.user-info li { list-style: none; }
.user-info > li.profile-info { margin-right: 10px; }

.notifications.dropdown > a { position: relative; display: block; padding: 10px 10px; color: #737881; }
.notifications.dropdown > a i { font-size: 19px; }
.notifications.dropdown > a .badge { font-size: 10px; line-height: 12px; }
.notifications.dropdown.open > a { background-color: #f5f5f6; -webkit-border-radius: 3px 3px 0 0; -webkit-background-clip: padding-box; -moz-border-radius: 3px 3px 0 0; -moz-background-clip: padding; border-radius: 3px 3px 0 0; background-clip: padding-box; -webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; }

.notifications.dropdown .dropdown-menu { background-color: #f5f5f6; -webkit-border-radius: 0 0 3px 3px; -webkit-background-clip: padding-box; -moz-border-radius: 0 0 3px 3px; -moz-background-clip: padding; border-radius: 0 0 3px 3px; background-clip: padding-box; -webkit-border-radius: 0 0 3px 3px; -moz-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05); -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05); box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05); border: 1px solid #f8f8f8; list-style: none; padding: 0; margin: 0; margin-top: 0; width: 370px li, a, p; width-color: #888; }
.notifications.dropdown .dropdown-menu > li { display: block; border-bottom: 1px solid #ededed; margin: 0; padding: 0; font-size: 12px; }
.notifications.dropdown .dropdown-menu > li.top > p { background-color: #f5f5f6; }
.notifications.dropdown .dropdown-menu > li > a, .notifications.dropdown .dropdown-menu > li > p { margin: 0; padding: 12px 20px; }
.notifications.dropdown .dropdown-menu > li > p { background-color: #FFF a; background-color-color: #ec5956; background-color--webkit-transition: all 300ms ease-in-out; background-color--moz-transition: all 300ms ease-in-out; background-color--ms-transition: all 300ms ease-in-out; background-color--o-transition: all 300ms ease-in-out; background-color-transition: all 300ms ease-in-out; }
.notifications.dropdown .dropdown-menu > li > p a:hover { color: #e9423f; }
.notifications.dropdown .dropdown-menu > li .scroller { max-height: 290px; overflow: auto; }
.notifications.dropdown .dropdown-menu > li > ul { position: relative; margin: 0; padding: 0; list-style: none; }
.notifications.dropdown .dropdown-menu > li > ul > li { font-size: 12px; border-bottom: 1px solid #ededed; background: #f5f5f6; }
.notifications.dropdown .dropdown-menu > li > ul > li > a, .notifications.dropdown .dropdown-menu > li > ul > li > p { display: block; position: relative; margin: 0; padding: 10px 20px; -webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; -ms-transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; }
.notifications.dropdown .dropdown-menu > li > ul > li > a:before, .notifications.dropdown .dropdown-menu > li > ul > li > p:before, .notifications.dropdown .dropdown-menu > li > ul > li > a:after, .notifications.dropdown .dropdown-menu > li > ul > li > p:after { content: " "; display: table; }
.notifications.dropdown .dropdown-menu > li > ul > li > a:after, .notifications.dropdown .dropdown-menu > li > ul > li > p:after { clear: both; }
.notifications.dropdown .dropdown-menu > li > ul > li > a:before, .notifications.dropdown .dropdown-menu > li > ul > li > p:before, .notifications.dropdown .dropdown-menu > li > ul > li > a:after, .notifications.dropdown .dropdown-menu > li > ul > li > p:after { content: " "; display: table; }
.notifications.dropdown .dropdown-menu > li > ul > li > a:after, .notifications.dropdown .dropdown-menu > li > ul > li > p:after { clear: both; }
.notifications.dropdown .dropdown-menu > li > ul > li > a > i, .notifications.dropdown .dropdown-menu > li > ul > li > p > i { background: #454a54; display: block; float: left; text-align: center; padding: 5px; line-height: 14px; color: #fff; width: 28px; height: 24px; -webkit-background-clip: padding-box; -moz-background-clip: padding; background-clip: padding-box; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.notifications.dropdown .dropdown-menu > li > ul > li > a:hover, .notifications.dropdown .dropdown-menu > li > ul > li > p:hover { background-color: #f5f5f6 !important; }
.notifications.dropdown .dropdown-menu > li > ul > li.notification-primary > i, .notifications.dropdown .dropdown-menu > li > ul > li.notification-primary > a > i { background-color: #303641; color: white; }
.notifications.dropdown .dropdown-menu > li > ul > li.notification-secondary > i, .notifications.dropdown .dropdown-menu > li > ul > li.notification-secondary > a > i { background-color: #ee4749; color: white; }
.notifications.dropdown .dropdown-menu > li > ul > li.notification-success > i, .notifications.dropdown .dropdown-menu > li > ul > li.notification-success > a > i { background-color: #00a651; color: white; }
.notifications.dropdown .dropdown-menu > li > ul > li.notification-info > i, .notifications.dropdown .dropdown-menu > li > ul > li.notification-info > a > i { background-color: #21a9e1; color: white; }
.notifications.dropdown .dropdown-menu > li > ul > li.notification-warning > i, .notifications.dropdown .dropdown-menu > li > ul > li.notification-warning > a > i { background-color: #fad839; color: white; }
.notifications.dropdown .dropdown-menu > li > ul > li.notification-danger > i, .notifications.dropdown .dropdown-menu > li > ul > li.notification-danger > a > i { background-color: #cc2424; color: white; }
.notifications.dropdown .dropdown-menu > li > ul > li .task { display: block; }
.notifications.dropdown .dropdown-menu > li > ul > li .task:before { content: " "; display: table; }
.notifications.dropdown .dropdown-menu > li > ul > li .task:after { content: " "; display: table; clear: both; }
.notifications.dropdown .dropdown-menu > li > ul > li .task span { display: block; }
.notifications.dropdown .dropdown-menu > li > ul > li .task span.desc { float: left; }
.notifications.dropdown .dropdown-menu > li > ul > li .task span.percent { float: right; }
.notifications.dropdown .dropdown-menu > li > ul > li .image { display: block; margin-right: 10px; float: left; }
.notifications.dropdown .dropdown-menu > li > ul > li .image.pull-right { margin-left: 10px; margin-right: 0; }
.notifications.dropdown .dropdown-menu > li > ul > li .image .img-circle { border: 2px solid white; }
.notifications.dropdown .dropdown-menu > li > ul > li .image + .line { margin-top: 8px; }
.notifications.dropdown .dropdown-menu > li > ul > li .line { display: block; }
.notifications.dropdown .dropdown-menu > li > ul > li .line.desc { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.notifications.dropdown .dropdown-menu > li > ul > li strong { color: #373e4a; }
.notifications.dropdown .dropdown-menu > li > ul > li .progress { display: block; height: 5px; background-color: #ededed; margin: 0; margin-top: 10px; margin-bottom: 5px; }
.notifications.dropdown .dropdown-menu > li > ul > li .progress:before, .notifications.dropdown .dropdown-menu > li > ul > li .progress:after { content: " "; display: table; }
.notifications.dropdown .dropdown-menu > li > ul > li .progress:after { clear: both; }
.notifications.dropdown .dropdown-menu > li > ul > li:last-child { border-bottom: 0; }
.notifications.dropdown .dropdown-menu > li > ul > li:first-child a:afterx { position: absolute; content: ''; display: block; height: 10px; top: -10px; left: 0; right: 0; background: transparent; background: red; -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.03); -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.03); box-shadow: 0 2px 4px rgba(0, 0, 0, 0.03); }
.notifications.dropdown .dropdown-menu > li.external { background-color: #FFF; border-bottom: 0; }
.notifications.dropdown .dropdown-menu > li.external a { color: #ec5956; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.notifications.dropdown .dropdown-menu > li.external a:hover { background-color: #fff; color: #e9423f; }

/************
SETTING
************/
.dropdown-menu img.img-circle { text-align: center; position: relative; left: 27%; }

.dropdown-menu > li > a { font-size: 12px; padding: 4px 10px; }

.dropdown-menu > li > a:hover { background: #0077dd; color: #fff; }


p.user-name { font-weight: 300b; font-size: 14px; clear: both; }

/************
SETTING ENDS
************/
.page-body .datatable.table tbody td, .page-body .datatable.table tbody th { vertical-align: middle; }

.pagination ul > li { margin: 0; }

input, select { width: auto; }

.form-horizontal .control-group { margin-bottom: 10px; }
.form-horizontal .controls-static { margin-left: 180px; padding: 5px; }
.form-horizontal .form-horizontal input + .help-block { margin-top: 2px; font-size: .9em; color: #CCC; }

/**/
table{
    background: #fff;
}
.table td a { color: #0055AA ; }
.table td a:hover { text-decoration: underline }
.table td a thead { background: #ddd; }

table.legend { width: auto; }

.status-info li { padding: 20px; background: #eaedf1; width: 225px; margin: 10px 10px 10px 0px; font-size: 15px; }
.status-info li h1 { font-size: 40px; font-weight: normal; }
.status-info li.green { background-color: #effffb; }
.status-info li.green h1 { color: #1dc499; }
.status-info li.green .badge { background-color: #1dc499; }
.status-info li.blue { background-color: #f1faff; }
.status-info li.blue h1 { color: #3a87ad; }
.status-info li.blue .badge { background-color: #3a87ad; }
.status-info li.red { background-color: #fff1f1; }
.status-info li.red h1 { color: #ee4749; }
.status-info li.red .badge { background-color: #ee4749; }
.status-info li div { text-align: center; vertical-align: middle; padding: 5px; height: 20px; width: 20px; line-height: 20px; margin-top: -5px; margin-left: 24px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; font-size: 15px; }
.status-info li:last-child { margin: 10px 0px 10px 0px; }

.archiveblock { background: #d9edf7; display: block; padding: 15px; margin-top: 6px; }

.archiveblock h5 { margin: 0; }

.list-link { margin: 0; }
.list-link li { list-style: none; border-bottom: 1px solid #ededed; margin: 0; padding: 3px 0; }
.list-link li a { display: block; width: 100%; padding: 5px; }
.list-link li.last { border: none; }

.loginbox { padding-top: 12em; padding-bottom: 15em; }
.loginbox .tab-container-3 { padding: 40px; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); background-color: #fefefe; }

.loginmsg { padding: 10px; }

label, input, button, select, textarea { font-size: 12px !important; }

#advanceBox { display: none; }

.btn-action a { background-color: #e6e6e6; color: #333; padding: 3px 8px; margin: 2px; }
.btn-action a:hover { background-color: white; }

.unitlist > div > div { text-align: center; }
.unitlist > div > div > div { background: #f2f2f2; margin-bottom: 20px; padding: 15px 10px; }
.unitlist > div > div > div .uflag { text-align: center; }
.unitlist > div > div > div .uflag img { padding-bottom: 10px; max-height: 70px; }
.unitlist > div > div > div:hover { background: #d9ebfa; }

.rblist > div > div { text-align: center; }
.rblist > div > div > div { background: #f2f2f2; margin-bottom: 20px; padding: 15px 10px; }
.rblist > div > div > div a { display: block; background-color: #0077dd; padding: 1em .5em; color: #fff; }
.rblist > div > div > div a strong { font-size: 2em; }

.boxlists > div > div { background: #f2f2f2; margin-bottom: 15px; padding: 10px; }
.boxlists > div > div > div.boxlist-title { margin-bottom: 5px; height: 50px; }
.boxlists > div > div > div.boxlist-title a { font-weight: bold; }
.boxlists > div > div > div.boxlist-footer { background-color: #0077dd; }
.boxlists > div > div > div.boxlist-footer a { color: #fff; padding: 3px; }
.boxlists > div > div > div.boxlist-footer a:after { font-family: fontawsome; content: " >"; }
.boxlists > div > div:hover { background: #d9ebfa; }

/* =========================================================
Import styles
============================================================ */
.icon-add-remove, .icon-add-remove2 { margin-left: 10px; border: 1px solid #ddd; background: #f7f7f7; color: #0077dd; padding: 6px 7px 6px 9px; float: left; border-radius: 4px; margin-right: 10px; cursor: pointer; }

.icon-add-remove2 { color: red; }

.icon-add-remove:hover { background: #fff; }

.log-user { border-radius: 50%; border: 0px solid white; }

.xe-widget.xe-counter { background: #E8E8E8; line-height: 1; display: table; width: 100%; margin-bottom: 20px; padding: 14px; text-align: center; border: 1px solid #D7D7D7; box-shadow: inset 0px 0px 4px #ECECEC, 0px 0px 2px #fff; }

.xe-widget.xe-counter .xe-icon i { display: block; background: #0077dd; color: #fff; text-align: center; font-size: 25px; line-height: 50px; width: 50px; height: 50px; border-radius: 50%; background-clip: padding-box; float: left; }

.xe-widget.xe-counter .xe-label { display: block; font-size: 28px; font-weight: normal; color: #3e3f3f; text-align: center; }

.xe-widget.xe-counter .xe-label span { display: block; font-style: normal; font-size: 14px; text-transform: uppercase; color: #979898; margin-top: 5px; }

.topside { background: repeat-x 0 0 #0a294e; position: relative; }

.jmap { width: 820px; height: 380px; margin-top: 15px; margin-bottom: 15px; }

.map-btn { display: block; text-align: left; color: #fff; background-color: #001F3A; border: none; margin: 15px 0px 0px 0px; padding: 10px 0 10px 20px; font-family: 'Open Sans', sans-serif; text-transform: uppercase; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }

.map-btn .total { font-weight: 200; font-size: 20px; }

.caption { font-weight: 500; line-height: 20px; }

/*.map-btn:hover, .map-btn:focus { color: #fff; background-color: #004988; text-decoration: none; }*/
.map-btn > span { margin-left: 15px; }

/* =========================================================
Additional styles
============================================================ */
.nav-tabs > li > a { padding-top: 8px; padding-bottom: 8px; line-height: 20px; /* border: 1px solid transparent; */ -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; background: #F0F0F0; border-bottom: 1px solid #ddd; }

.row-item { padding-top: 30px; border-top: 1px solid #ddd; }

.row-item h3 { margin: 0 0 8px 0; }

.highlighted-doc { margin-right: 14px; border: 4px solid #ddd; max-height: 152px; }

/* Component: Small boxes */

.small-box { position: relative; display: block; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; margin-bottom: 15px; cursor: pointer;
}
.small-box > .inner { padding: 10px;
}
.small-box > .small-box-footer { position: relative; text-align: center; padding: 3px 0; color: #fff; color: rgba(255, 255, 255, 0.8); display: block; z-index: 10; background: rgba(0, 0, 0, 0.1); text-decoration: none;
}
.small-box > .small-box-footer:hover { color: #fff; background: rgba(0, 0, 0, 0.15);
}
.small-box h3 { font-size: 28px; font-weight: bold; margin: 0 0 10px 0; white-space: nowrap; padding: 0;
}
.small-box p { font-size: 15px;
}
.small-box p > small { display: block; color: #f9f9f9; font-size: 13px; margin-top: 5px;
}
.small-box h3,
.small-box p { z-index: 5px;
}
.small-box .icon {
    position: absolute;
    top: 5px;

    left: 71%;
    z-index: 0;
    font-size: 64px;
    color: rgba(0, 0, 0, 0.15);
}
.small-box:hover { text-decoration: none; color: #f9f9f9;
}
.small-box:hover .icon { animation-name: tansformAnimation; animation-duration: .5s; animation-iteration-count: 1; animation-timing-function: ease; animation-fill-mode: forwards; -webkit-animation-name: tansformAnimation; -webkit-animation-duration: .5s; -webkit-animation-iteration-count: 1; -webkit-animation-timing-function: ease; -webkit-animation-fill-mode: forwards; -moz-animation-name: tansformAnimation; -moz-animation-duration: .5s; -moz-animation-iteration-count: 1; -moz-animation-timing-function: ease; -moz-animation-fill-mode: forwards;
}

@keyframes tansformAnimation { from { font-size: 64px; }
to { font-size: 74px; } }
@-webkit-keyframes tansformAnimation { from { font-size: 64px; }
to { font-size: 74px; } }
/* Background colors */
.bg-red h3, .bg-yellow h3, .bg-aqua h3, .bg-blue h3, .bg-light-blue h3, .bg-green h3, .bg-navy h3, .bg-teal h3, .bg-olive h3, .bg-lime h3, .bg-orange h3, .bg-fuchsia h3, .bg-purple h3, .bg-maroon h3, .bg-black h3, .bg-red, .bg-yellow, .bg-aqua, .bg-blue, .bg-light-blue, .bg-green, .bg-navy, .bg-teal, .bg-olive, .bg-lime, .bg-orange, .bg-fuchsia, .bg-purple, .bg-maroon, .bg-black { color: #f9f9f9 !important; text-transform: uppercase; }

.bg-gray { background-color: #eaeaec !important; }

.bg-black { background-color: #222222 !important; }

.bg-red { background-color: #f56954 !important; }

.bg-yellow { background-color: #f39c12 !important; }

.bg-aqua { background-color: #00c0ef !important; }

.bg-blue { background-color: #0073b7 !important; }

.bg-light-blue { background-color: #3c8dbc !important; }

.bg-green { background-color: #00a65a !important; }

.bg-navy { background-color: #001f3f !important; }

.bg-teal { background-color: #39cccc !important; }

.bg-olive { background-color: #3d9970 !important; }

.bg-lime { background-color: #01ff70 !important; }

.bg-orange { background-color: #ff851b !important; }

.bg-fuchsia { background-color: #f012be !important; }

.bg-purple { background-color: #932ab6 !important; }

.bg-maroon { background-color: #85144b !important; }

#mapBox .selector { display: none; }

.total i { font-size: 26px; margin-right: 20px; margin-top: -2px; }

.no-border { border: 0 !important; }

.nation-flag { max-height: 66px; border: 1px solid #ddd; padding: 4px; }

.scroll_left { width: 40px; background: rgba(255, 255, 255, 0.75) url(img/scrollleftbutton.png) no-repeat center; height: 226px; position: absolute; top: 0; left: 0; z-index: 8000; display: block; }

.scroll_right { width: 40px; background: rgba(255, 255, 255, 0.75) url(img/scrollright.png) no-repeat center; height: 226px; position: absolute; top: 0; right: 0; z-index: 8000; display: block; }

.scroll_left:hover { background: white url(img/scrollleftbutton.png) no-repeat center; }

.scroll_right:hover { background: white url(img/scrollright.png) no-repeat center; }

.smt { position: relative; top: 0px; left: 0px; overflow: hidden; z-index: 1; -webkit-perspective: 1000px; -webkit-backface-visibility: hidden; margin: 0px; padding: 0px; }

.carousel-title { font-size: 15px; font-weight: normal; }

#thumb-carousel .item { background-color: transparent; color: #FFF; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; text-align: center; padding: 0px 10px 0px 10px; }

#thumb-carousel .item img { width: 100%; }

.customNavigation { position: absolute; background-color: rgba(0, 0, 0, 0.6); color: #ffffff; bottom: 0; text-align: center; padding: 5px; margin-bottom: 0px; }

.customNavigation a { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: transparent; }

.report { padding-bottom: 4em; }
.report img { height: 160px; width: 125px; }

.reporttitle { padding-bottom: .5em; font-size: 1.2em; display: block; }

.entry-item { width: 179px; }

.entry-thumb { position: relative; margin-bottom: 15px; border: 1px solid #b4b4b4; }

.widget-area-6 .widget ul li { margin-right: -8px; }

.flexslider .slides img { -webkit-box-shadow: 2px 3px 10px -3px rgba(0, 0, 0, 0.75); -moz-box-shadow: 2px 3px 10px -3px rgba(0, 0, 0, 0.75); box-shadow: 2px 3px 10px -3px rgba(0, 0, 0, 0.75); opacity: 0.6; }

.slides a:hover img { opacity: 1; }

.flex-direction-nav a { height: 100px; line-height: 260px; vertical-align: middle; top: 0%; height: 100%; }

.flex-direction-nav a:before { top: 7px !important; position: relative; font-size: 50px; color: #0077dd; }

.entry-content .entry-title { font-size: 14px; font-weight: normal; }

.fa-list { color: #fff; background: #00335f; position: relative; right: 10px; top: 0px; float: right; padding: 8px; height: 13px; border-radius: 3px; }

.fa-list:before { font-size: 14px; position: relative; }

/*************
FLEX
*************/
.flex-control-paging li a { height: 6px; width: 6px; background: #ddd; }

.flex-control-paging li a.flex-active { background: #0077dd; }

/****************
POPOVER
*****************/
.popover { border-radius: 3px; }

.popover-title { font-size: 12px; }

.popover-content { color: #000; font-size: 12px; }

/****************
Popover
****************/
ul.nav li { display: block; }

ul.nav li .blbtn { display: inline; position: relative; }

.nav-pills .dropdown { position: relative; top: -30px; }

.nav-tabs .open .dropdown-toggle, .nav-pills .open .dropdown-toggle, .nav > li.dropdown.open.active > a:hover, .nav > li.dropdown.open.active > a:focus { background: none; }

i.icon-globe, i.icon-file, i.icon-calendar { font-size: 25px; top: -8px; position: relative; }


.nav-pills .dropdown-menu { top: -2px; right: 37px; border-radius: 3px; }

.fa-caret-right:before { right: -24px; position: relative; top: 10px; }

.popup-menu select[multiple] { border: none; width: 100%; }
.popup-menu select[multiple] option { padding: 10px; }

/****************
REGIONAL BUREAU
****************/
.rblist > div { text-align: center; }
.rblist > div > div { background: #fff; margin-bottom: 10px; }
.rblist > div > div a { display: block; background-color: none; color: #333; font-size: 0.9em; }
.rblist > div > div a h4 { letter-spacing: 2px; font-size: 1.5em; color: #0077dd; margin-bottom: 0; }

.regionalBg { margin: 5px !important; }

.regionalBg img { background-color: #fff  !important; -webkit-box-shadow: 1px 1px 5px 0px #ccc; -moz-box-shadow: 1px 1px 5px 0px #ccc; box-shadow: 1px 1px 5px 0px #ccc; margin: 5px !important; padding: 5px; }

.regionalBg img:hover { -webkit-box-shadow: 2px 2px 5px 1px #ccc; -moz-box-shadow: 2px 2px 5px 1px #ccc; box-shadow: 2px 2px 5px 1px #ccc; }

i.fa-map-marker { font-size: 1.5em; margin-right: 5px; color: #0077dd; }

.footable { margin-top: 10px; }

/****************
UNIT PAGE
***************/

.unit-home { float: left; list-style-type: none; margin-right: 50px; }
.unit-home span {  margin: 0px; }
.unit-home img { max-height: 90px; background-color: #fff; padding: 30px; border: 1px solid #ddd; margin-right: 10px; float: left; }

.notification { border: 1px solid #ddd; margin: 0 0 20px 0; padding: 20px; }
.panel-head-small {font-size: 14px;}
/*******************
WIZARD
*******************/
#rootwizard .navbar .nav li .active a { color: red; }
#rootwizard .navbar .nav li .active a:hover { background: #000; }
#rootwizard .navbar .nav li .active a:focus { background: red; }
#rootwizard .navbar .nav li:hover { background: red; }
#rootwizard .navbar .nav lifocus { background: green; }

.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus { background: red; }

/*****************
SEARCH
*****************/
.main-content { padding-top: 50px; }

h4 { font-size: 16px;  padding-bottom: 10px; margin: 0 0 25px; text-transform: uppercase; }
h4 span { font-weight: 300; }

.input-append .add-on:last-child, .input-append .btn:last-child, .input-append .btn-group:last-child > .dropdown-toggle { background-color: #0077dd; color: #fff; }


/*
.form-inline { color: #fff; padding: 0px 0px 0px 0px; }
.form-inline label { margin: 0 5px 0 20px; }
.form-inline input, .form-inline select { border: 1px solid #ddd; height: 28px; padding: 4px 10px; }
.form-inline select { height: 38px; }
.form-inline button { margin-left: 10px; padding: 10px 40px; border-radius: 3px; letter-spacing: 1px; }
.form-inline button:hover { background-color: #035daa; }
.form-inline + label { margin-left: 0px; }
.form-inline select option { padding: 10px !important; }

*/



table tr.active { background-color: #dff0d8; }

table tr.active:hover td { background-color: #c1e5b2; }

/* added by raju dai */
.panel-head-small { font-size: 14px; }

.plan-details { background: #eee; padding: 7px; }

.no-bottom-margin { margin-bottom: 0px; }

.white-space-nowrap { white-space: nowrap; }

.dashbaord-chart-container {border:1px solid #eeeef0}

/* Fix table header */
/*
table .header-fixed {
    position: fixed;
    top: 40px;
    z-index: 1020;
    border-bottom: 1px solid #d5d5d5;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: inset 0 1px 0 #fff, 0 1px 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 0 #fff, 0 1px 5px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 0 #fff, 0 1px 5px rgba(0, 0, 0, 0.1);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
*/

/* For bigger modals */
@media (min-width: 992px) {
    .modal-lg {
        width: 900px;

    }
}


/** QA related */
.qa_comments_box {
    height: 100px;
    width: 350px;
}
.qa_comments_box_big {
    height: 100px;
    width: 590px;
}
.qa_gef_comments_box {
    height: 70px;
    width: 260px;
}
.section_rating{
    font-size: large; 
    border: 1px;
    background-color: yellow;
    border-color: black;
    text-align: center;
    padding-bottom: 5px;
    padding-top: 5px;
    margin-left: 0px;

}
.setion_rating_text{
    font-weight: bold;
    margin-left: 2px;

}
.section_rating_bg{
    background-color: #eee;
}


.qa_question_info_list{
	margin-left: 15px; 
	font-size: 11px;
	list-style-type:none;
}

span.newline{
    display: block
}

/* Image Slider */
.slide {
    width: 239px;
    height: 239px;
    margin-right: 30px;
    overflow: hidden;
    background-color: transparent;
    float: left;
    -webkit-background-size: cover!important;
    -moz-background-size: cover!important;
    -o-background-size: cover!important;
    background-size: cover!important;
    background-repeat: no-repeat;
    background-position: center center;
    text-align: center;
}

.slideimg {
    width: 239px;
    height: 159px;
    display: block;
    margin-bottom: 10px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    text-align: center;
}

.twidget > ul > li.highlight  {font-weight: bold;padding: 10px; background: #FFF ;}
.loginbox .alert-error{
    padding: 10px;
    width: 100%;
    margin:0 0 20px 0; 

}
a.toplink{
    color: #fff;
    padding: 5px;
}

/* fixed height panel to show 2 panels side by side*/
.fixed-panel {
    min-height: 170px;
    max-height: 170px;
    overflow-y: auto;
}


