/*
 * It is advised not to edit the smartadmin_production.css
 * as this will override any changes you make in the 
 * later versions of this theme. 
 * 
 * We advise that you use use this CSS to override 
 * SmartAdmin styles. 
 * 
 * Rename the stylesheet to whatever your liking so it will stay
 * unique to you with each update of SmartAdmin.
 */

/*
 * INDEX
 * 
 * - HTML
 * - BODY
 * - CUSTOM STYLES
 */
body {
	overflow: auto !important;
	color: #000000 !important;
}

/* body.container { */
/* 	width: 960px; */
/* } */

/* #left-panel { */
/*     top: 70px; */
/* } */

/* .fixed-header #main { */
/*     margin-top: 70px; */
/* } */
div.wrapper {
	background-color: #fff;
	margin: 0 auto;
	position: relative;
	width: 960px;
}

.smart-style-4 #ribbon {
	display: none;
	position: relative !important;
	background: none;
	top: 10px;
	padding: 0;
	font-weight: normal;
}

/* img.olTileImage { */
/* 	max-width: 256px!important; */
/* } */
div#first-level-banner, #top-banner div.over-top-first-level-banner {
	background: linear-gradient(to right, #f5f5f5 0%, #fcfcfc 25%, #fcfcfc 50%, #f8f8f8
		74%, #f7f7f7 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	/* 	background-image: url("../images/fapda_logo.png"); */
	/* 	width:400px; */
	/* 	height:72px; */
	border-bottom: 1px solid #d2d0d0;
	color: #000;
	font-size: 1.875em;
	margin-top: 15px;
	padding: 20px 10px 2px;
}

div#first-level-banner, #top-banner {
	/* 	background-image: url("../images/fapda_banner.png"); */
	background-repeat: no-repeat;
	height: 85px;
	filter: none;
	padding: 0px;
}

nav ul.topmenu {
	width: auto !important;
	padding: 0;
}

nav ul.topmenu li a {
	font-size: 12px !important;
	color: #ffffff;
	padding: 0;
}

nav#subsiteMenu {
	/* 	margin: 15px; */
	
}

nav#subsiteMenu ul.top-submenu {
	background: linear-gradient(to bottom, rgba(254, 254, 254, 1) 0%,
		rgba(239, 239, 239, 1) 98%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	margin: 0;
}

nav ul.top-submenu {
	display: table;
	/* 	display:inline-block; */
	filter: none;
	height: auto;
	width: 100%;
	padding: 0;
}

nav ul {
	padding: 0;
}

nav#subsiteMenu ul.top-submenu li:first-child {
	border-left: 1px solid #d2d0d0;
	background: linear-gradient(to bottom, rgba(254, 254, 254, 1) 0%,
		rgba(239, 239, 239, 1) 98%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	/* 	background-image: url("../images/home_icon.png");  */
	line-height: 25px;
}

nav#subsiteMenu ul.top-submenu li {
	margin-left: 0;
}

nav#subsiteMenu ul.top-submenu li {
	border-bottom: 1px solid #d2d0d0;
	border-right: 1px solid #d2d0d0;
	padding: 2px;
}

nav ul.top-submenu li {
	height: auto;
	margin-bottom: 0;
}

nav ul.top-submenu li {
	line-height: 15px;
	white-space: nowrap;
	width: auto;
}

nav ul li {
	float: left;
	text-align: center;
}

nav#subsiteMenu ul.top-submenu li a {
	font-weight: normal;
	color: #073b46;
	font-family: Arial;
}

nav ul.top-submenu li.sub-home-link a {
	background: linear-gradient(to bottom, rgba(254, 254, 254, 1) 0%,
		rgba(239, 239, 239, 1) 98%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	padding: 0 2px;
}

nav ul.top-submenu li.top-current a, nav ul.top-submenu li.top-active a
	{
	color: #ec6e00;
}

nav ul.top-submenu li a {
	font-size: 14px;
	line-height: 25px;
	height: auto;
	width: 100%;
	margin: 0;
}

#top-banner img {
	margin: 0;
}

#top-banner img {
	margin: 0;
}

img {
	vertical-align: middle;
}

div#mapContainer {
	height: 450px !important;
}

.tab-pane .active {
	height: 200px;
	overflow-x: visible;
	overflow-y: auto;
}

/* BOXES */
.fao-color-green {
	background-color: #97c733 !important
}

.fao-color-orange {
	background-color: #fe781e !important
}

.fao-color-purple {
	background-color: #97c733 !important
}

.fao-color-highlightedmenu {
	background-color: #3C7CB3 !important
}

.bg-color-currentmenu {
	background-color: #003A45 !important
}

.bg-color-iosslider {
	background-color: #356B76 !important
}

.bg-color-currentmenu {
	background-color: #003A45 !important
}

.bg-color-grey {
	background-color: #414C58 !important
}

.bg-color-objectives {
	background-color: #D4E0E4 !important
}

.jarviswidget-color-green>header {
	border-color: #379e15 !important;
}

.jarviswidget-color-green>header {
	background: #97c733 !important;
	color: #FFF;
}

.jarviswidget-color-iosslider>header {
	border-color: #356B76 !important;
}

.jarviswidget-color-iosslider>header {
	background: #356B76 !important;
	color: #FFF;
}

.jarviswidget-color-iosslider>header>.jarviswidget-ctrls a,
	.jarviswidget-color-iosslider .nav-tabs li:not (.active ) a {
	color: #fff !important;
}

.nav-tabs>li {
	margin: 3px 0px;
	border-bottom: 1px solid #cccccc;
	margin-bottom: -1px;
}

.nav>li>a {
	padding: 9px 7px 10px;
}

.nav-tabs>li {
	
}

.nav-tabs>li.active {
	border-bottom: 1px solid #ffffff;
}

.nav-tabs>li.active>a {
	box-shadow: 0 -4px 0 #e19a0e;
}

/* MENU */
#logo #hide-menu>:first-child>a {
	background-color: inherit !important;
	color: #fff !important;
	background-image: none !important;
	-webkit-box-shadow: none !important;
}

.hidden-menu #hide-menu>:first-child>a {
	background-color: #e8e8e8;
	color: #fff;
	border-color: #494949;
}

/********************************************************************* STYLE 2 *************************************************************/
/* .smart-style-2 #header, .smart-style-2 .inbox-footer, .smart-style-2 .superbox-show */
/* 	{ */
/* 	background-color: #F7F7F7; */
/* } */

/********************************************************************* STYLE 4 *************************************************************/
.smart-style-4 #shortcut {
	/* 	background-color: rgba(255, 255, 255, 0.9); */
	
}

.smart-style-4 #shortcut ul {
	-webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, .3);
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
	border-bottom: 1px solid #A8BADB;
}

.smart-style-4 #header, .smart-style-4 .inbox-footer, .smart-style-4 .superbox-show
	{
	/*
	background-image:none;
	background-color: #2C3742;
*/
	/*
border-radius: 0px;
border-bottom: 1px solid #191e23;
background: #0e6da5;
background: -moz-linear-gradient(top, #0e6da5 0%, #0d5399 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0e6da5), color-stop(100%, #0d5399));
background: -webkit-linear-gradient(top, #0e6da5 0%, #0d5399 100%);
background: -o-linear-gradient(top, #0e6da5 0%, #0d5399 100%);
background: -ms-linear-gradient(top, #0e6da5 0%, #0d5399 100%);
background: linear-gradient(to bottom, #0e6da5 0%, #0d5399 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0e6da5', endColorstr='#0d5399',GradientType=0 );
*/
	/* temp pixeladmin */
	background-image: -webkit-linear-gradient(top, #f6f6f6 0, #ebebeb 100%);
	background-image: linear-gradient(to bottom, #f6f6f6 0, #ebebeb 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff6f6f6',
		endColorstr='#ffebebeb', GradientType=0);
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.08), 0 1px 0
		rgba(0, 0, 0, 0.08);
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.08), 0 1px 0 rgba(0, 0, 0, 0.08);
}

.smart-style-4 .superbox-list.active:before {
	color: #2C3742;
}

.smart-style-4 .superbox-img-description {
	color: #9EA8B1 !important;
}

.smart-style-4 #project-context>:first-child {
	/*
	text-shadow:none;
*/
	
}

.smart-style-4 #project-selector {
	/*
	color: #B2C1D5;
*/
	
}

.smart-style-4 #project-selector:hover {
	/*
	color: #fff;
*/
	
}

.smart-style-4 #logo-group span#activity {
	/*
	background:none !important;
	border:none !important;
	color:#C5C6CA;
*/
	
}

.smart-style-4 #logo-group span#activity:hover {
	/*
	color:#fff;
*/
	
}

.smart-style-4 .header-search>input[type="text"] {
	/*
	background: #161B22;
	border: 1px solid #0F1217;
	color:#fff;
	border-radius:4px;
*/
	
}

.smart-style-4 .btn-header>:first-child>a {
	/*
	background:none;
	border:none !important;
	color: #C5C6CA;
	box-shadow:none !important;
*/
	
}
/*
.smart-style-4 .btn-header>:first-child>a:hover {
	color:#fff;
	cursor:pointer !important;
}
*/
.smart-style-4 .header-search>button, .smart-style-4 .header-dropdown-list a.dropdown-toggle
	{
	color: #C5C6CA;
}

.smart-style-4 .btn.btn-ribbon {
	background-color: #697486;
	background-image: -moz-linear-gradient(top, #6F7D94, #697486);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#6F7D94),
		to(#697486));
	background-image: -webkit-linear-gradient(top, #6F7D94, #697486);
	background-image: -o-linear-gradient(top, #6F7D94, #697486);
	background-image: linear-gradient(to bottom, #6F7D94, #697486);
}

.smart-style-4 #ribbon .breadcrumb li:last-child, .smart-style-4 #ribbon .breadcrumb>.active,
	.smart-style-4 #ribbon .breadcrumb, .smart-style-4 #ribbon .breadcrumb a
	{
	color: #7C7C7C !important;
}

.smart-style-4 aside {
	background: #add8e6;
	background: -webkit-gradient(linear, left top, right top, color-stop(99%, #add8e6),
		color-stop(100%, #CACACA));
	background: -webkit-linear-gradient(left, #add8e6 99%, #CACACA 100%);
	background: -webkit-gradient(linear, top left, top right, from(#add8e6),
		to(#CACACA));
	background: linear-gradient(to right, #add8e6 99%, #CACACA 100%);
	min-height: 100%;

	/*	
	background: #0d6cac;
	background: -webkit-gradient(linear, left top, right top, color-stop(99%, #0d6cac),
		color-stop(100%, #4f77be));
	background: -webkit-linear-gradient(left, #0d6cac 99%, #4f77be 100%);
	background: -webkit-gradient(linear, top left, top right, from(#0d6cac),
		to(#4f77be));
	background: linear-gradient(to right, #0d6cac 99%, #4f77be 100%);
	min-height: 100%;
*/
}

.smart-style-4 #left-panel {
	/* 	padding-right: 10px; */
	/* 	padding-left: 10px; */
	/* 	width: 15%; */
	
}

.smart-style-4 #logo-group>span .badge {
	background: #008DC4;
}

.smart-style-4 .login-info span, .smart-style-4 .login-info {
	border: 0 !important;
	box-shadow: none !important;
}

.smart-style-4 .login-info span {
	padding: 5px 10px 7px;
	/* 	background: #FFF; */
	border-radius: 4px;
	color: #000000;
	font-size: 15px;
}

.smart-style-4 .login-info a span {
	padding: 0;
	font-size: 16px !important;
	max-width: 105px;
}

.smart-style-4 .login-info {
	margin-bottom: 7px !important;
	height: auto;
}

.smart-style-4 .login-info a {
	font-size: 16px !important;
	color: #33455A;
	margin-top: 2px;
}

.smart-style-4 .login-info img {
	width: 35px;
}

.smart-style-4 nav ul li a {
	color: #69737A !important;
	font-size: 12px !important;
}

.smart-style-4 nav>ul>li>a {
	padding-top: 16px;
	padding-bottom: 16px;
}

.smart-style-4 nav ul ul>li:hover b {
	color: #69737A !important;
}

.smart-style-4 nav>ul>li>a>i {
	font-size: 25px !important;
}

.smart-style-4 nav>ul>li>a b {
	top: 16px;
}

.smart-style-4 nav ul ul {
	background: none;
}

.smart-style-4 nav ul li.open>a, .smart-style-4 nav ul li.open>a b,
	.smart-style-4 nav ul .active>a {
	color: #202427 !important;
	font-weight: bold;
}

.smart-style-4 nav ul ul li>a:hover, .smart-style-4 nav ul li a:hover {
	color: #202427 !important;
	background: none !important;
}

.smart-style-4 nav ul ul li>a {
	padding-left: 23px;
}

.smart-style-4 nav>ul>li>ul::before, .smart-style-4 nav>ul ul li::before
	{
	border: none !important;
}

.smart-style-4 nav ul ul ul li a {
	padding-left: 30px;
}

.smart-style-4 nav ul ul ul ul li a {
	padding-left: 40px;
}

.smart-style-4 nav ul ul ul ul ul li a {
	padding-left: 50px;
}

.smart-style-4 nav ul ul ul ul ul ul li a {
	padding-left: 60px;
}

.smart-style-4 .jarviswidget-color-blueDark>header {
	background: #2C3742 !important;
	border-color: #2C3742 !important;
}

.smart-style-4 .btn-primary, .smart-style-4 .smart-form .button {
	background-color: #4387bf;
	border-color: #3883c0;
	/* 	width: 100px; */
}

.smart-style-4 .btn-primary:hover, .smart-style-4 .btn-primary:focus,
	.smart-style-4 .btn-primary:active, .smart-style-4 .btn-primary.active,
	.smart-style-4 .open .dropdown-toggle.btn-primary {
	background-color: #3E90D4;
	border-color: #2F7DBE;
	/* 	width: 100px; */
}

.smart-style-4 .dropdown-menu>li>a:hover, .smart-style-4 .dropdown-menu>li>a:focus
	{
	background-color: #3E90D4;
}

.smart-style-4 .btn-success {
	background-color: #96bf48;
	border-color: #84A83E;
}

.smart-style-4 .btn-success:hover, .smart-style-4 .btn-success:focus,
	.smart-style-4 .btn-success:active, .smart-style-4 .btn-success.active,
	.smart-style-4 .open .dropdown-toggle.btn-success {
	background-color: #89AD45;
	border-color: #78973B;
}

.smart-style-4 .btn-danger {
	background-color: #DB4A67;
	border-color: #CA4862;
	/* 	width: 100px; */
}

.smart-style-4 .btn-danger:hover, .smart-style-4 .btn-danger:focus,
	.smart-style-4 .btn-danger:active, .smart-style-4 .btn-danger.active,
	.smart-style-4 .open .dropdown-toggle.btn-danger {
	background-color: #CF4762;
	border-color: #C0455E;
}

.smart-style-4 .btn-warning {
	background-color: #E2B14A;
	border-color: #C99D42;
}

.smart-style-4 .btn-warning:hover, .smart-style-4 .btn-warning:focus,
	.smart-style-4 .btn-warning:active, .smart-style-4 .btn-warning.active,
	.smart-style-4 .open .dropdown-toggle.btn-warning {
	background-color: #D6A848;
	border-color: #C09844;
}

.smart-style-4 .pagination>.active>a, .smart-style-4 .pagination>.active>span,
	.smart-style-4 .pagination>.active>a:hover, .smart-style-4 .pagination>.active>span:hover,
	.smart-style-4 .pagination>.active>a:focus, .smart-style-4 .pagination>.active>span:focus
	{
	background-color: #4387bf;
}

aside {
/* 	width: 320px; */
/* 	padding-right: 10px; */
/* 	padding-left: 10px; */
}

#main {
/* 	margin-left: 320px; */
	/*width: 83%;*/
}

/* select2-container-multi .select2-choices .select2-search-field input.select2-active */
/* 	{ */
/* 	background: #fff url('spinner.gif') no-repeat 100% !important; */
/* } */

/*
 * MINIFIED
 */
.smart-style-4.minified .login-info a {
	margin-top: 4px;
}

.smart-style-4.minified #left-panel {
	padding: 0 !important;
}

.smart-style-4.minified nav ul>li>a {
	padding: 12px 11px;
}

.smart-style-4.minified nav>ul>li>ul, .smart-style-4.minified nav>ul>li>ul>li,
	.smart-style-4.minified nav>ul>li>ul>li>ul>li {
	background: #fff !important;
}

.smart-style-4.minified nav>ul>li {
	border-bottom: 1px solid #E6E6E6;
	border-top: 1px solid #FFFFFF;
}

.smart-style-4.minified nav>ul>li>a>i {
	font-size: 18px !important;
}

.smart-style-4.minified .login-info span {
	padding: 0;
}

.smart-style-4.minified .login-info {
	margin: 0 !important;
}

.smart-style-4.minified nav ul li.active>a:before {
	height: 23px;
	right: -19px;
	top: 7px;
	font-size: 20px;
	color: #FFFFFF;
}

/*
 * COLOR PALLET
 */
.smart-style-4 .bg-color-red {
	background: #DB4A67 !important;
}

.smart-style-4 .bg-color-blue {
	background: #4387bf !important;
}

.smart-style-4 .smart-form .checkbox input:checked+i, .smart-style-4 .smart-form .radio input:checked+i,
	.smart-style-4 .smart-form .toggle input:checked+i {
	border-color: #4387bf;
}

.smart-style-4 .smart-form .toggle i:before {
	background-color: #4387bf;
}

.smart-form .rating input+label:hover, .smart-form .rating input+label:hover
	 ~label {
	color: #4387bf;
}

.smart-style-4 .bg-color-greenLight {
	background-color: #89AD45 !important;
}

.smart-style-4 .bg-color-orange {
	background-color: #D6A848 !important;
}

.smart-style-4 .bg-color-teal {
	background-color: #5ba0a3 !important;
}

.smart-style-4 .minifyme {
	background: #D7DAE2;
	border-bottom: 1px solid #818181;
	color: #7E7E7E;
}

.smart-style-4  .minifyme:hover {
	color: #4E4E4E;
}

.smart-style-4 .onoffswitch-inner:before {
	background: #4387bf;
	border-color: #4387bf #257DC7 #2A7DC4;
}

.smart-style-4 .onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-switch:before
{
	color: #84A83E;
}

/* TWEAKS FOR THE FIXED HEADER */
#project-context {
	padding: 0px 13px 0;
}

/* #header>div { */
/* 	height: 40px; */
/* } */

/* #header { */
/* 	height: 40px; */
/* } */

/* #header .pull-right { */
/* 	margin-top: -2px; */
/* } */
.fixed-ribbon #ribbon {
	top: 10px;
}

#logo-group>span {
	height: 40px;
}

#logo-group {
	width: 220px !important;
}
/*
#logo1 {
width: 120px;
margin-top: 0px;
margin-left: 0px;
}
#logo2 {
width: 110px;
margin-top: 0px;
margin-left: 0px;
}
*/
#logo3 {
	display: none;
}

#logo img {
	width: auto;
	height: auto;
	padding-left: 0px;
}

.fixed-header #main {
	margin-top: 5px;
}

#left-panel {
	top: 120px;
	padding-top: 0 !important;
	background: url('../images/mybg.png') #ffffff;
}

#activity .badge {
	position: relative;
	top: -5px;
	right: -5px;
	cursor: pointer;
	background: #0091d9;
	display: inline-block;
	font-size: 10px;
	box-shadow: inset 1px 1px 0 rgba(0, 0, 0, .1), inset 0 -1px 0
		rgba(0, 0, 0, .07);
	color: #fff;
	font-weight: 700;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	padding: 2px 4px 3px;
	text-align: center;
	line-height: normal;
}

.ajax-dropdown {
	position: absolute;
	top: 48px !important;
	right: 16px !important;
	height: 450px !important;
}

/* SET DISPLAY PROJECT CONTEXT INLINE */
#project-context {
	padding: 9px 16px !important;
}

#project-context>span {
	display: inline !important;
}

/* SET HEADER TO FULL WIDTH ALSO FOR INSIDE CONTAINER */
.container.fixed-header #header {
	max-width: none;
}

.fixed-header #header {
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
}

/* .smart-style-4 #header { */
/* 	background-color: #0d6cac; */
/* 	height: 74px; */
/* } */

/* .smart-style-4 #header>*:first-child { */
/* 	background: inherit; */
/* } */

/* OVERWRITE SMART STYLE 3 LOGO WIDTH */
/* .smart-style-3 #logo img { */
/* 	width: 230px !important; */
/* 	height: auto; */
/* 	padding-left: 0px !important; */
/* 	margin-top: 0px !important; */
/* } */
/* OVERWRITE PLACEHOLDER YELLOW TO GA GREEN */
/*.jarviswidget-placeholder{background-color:#FFC;border:1px dashed #A7A7A7}*/
aside {
	background: transparent !important;
}

.jarviswidget-placeholder {
	background-color: #e4fbeb;
	border: 2px #91e391 solid;
	border-radius: 4px;
}

/* OVERWRITE SMART FORM MARGINS */
.smart-form .form-group {
	margin-bottom: 10px;
}


.panel-heading {
	background: #fafafa;
	border-bottom: 2px solid #ececec;
	padding-bottom: 9px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 11px;
	position: relative;
}

/* FILTER AND NAVIGATION */
#filter {
	margin-bottom: 50px;
}

#navigation {
	margin-bottom: 50px;
}

#aimms-filter {
	margin-bottom: 50px;
}

.minified #aimms-filter {
	display: none;
}

#aimms-filter {
	display: block !important
} /* SHOW THE LEFT SIDE FILTER */
#aimms-navigation {
	display: none
} /* HIDE THE NAVIGATION */
#breadcrumb {
	display: none !important
} /* HIDE THE NAVIGATION */
#selected-filters {
	display: inline-block !important
} /* AND REPLACE IT WITH THE SELECTED FILTERS */
#refresh {
	display: none !important
} /* HIDE THE REFRESH BUTTON */
#reset {
	display: inline-block !important
} /* AND REPLACE IT WITH THE RESET BUTTON */

/* FLAT BUTTONS */
.btn-flat {
	display: inline-block;
	margin: 0;
	line-height: 15px;
	vertical-align: middle;
	font-size: 12px;
	text-shadow: none;
	box-shadow: none;
	background-image: none;
	border: 0 none;
	color: #fff;
	font-weight: 500;
	border-radius: 4px;
	background: #4387bf;
	border: 1px solid #3883c0;
	cursor: pointer;
	padding: 7px 14px;
	-webkit-transition: all .1s linear;
	-moz-transition: all .1s linear;
	transition: all .1s linear;
}

.btn-flat [class^="icon-"], .btn-flat [class*=" icon-"] {
	margin-right: 3px;
}

.btn-flat:active {
	-webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.3) inset;
	-moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.3) inset;
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.3) inset;
	background: #30628b;
	opacity: 1;
}

.btn-flat:hover {
	text-decoration: none;
	opacity: 0.87;
	color: #fff;
}

.btn-flat.large {
	font-size: 13px;
	padding: 10px 16px;
}

.btn-flat.small {
	font-size: 11px;
	padding: 5px 9px;
}

.btn-flat.inverse {
	background: #343e4b;
	border: 1px solid #000;
}

.btn-flat.inverse:active {
	background: #000;
}

.btn-flat.gray {
	background: #7e91aa;
	border: 1px solid #888e97;
}

.btn-flat.gray:active {
	background: #5d6b7e;
	color: #f3f3f3;
}

.btn-flat.primary {
	background: #4387bf;
	border: 1px solid #3596e7;
}

.btn-flat.primary:active {
	background: #2b76b6;
	color: #edf6fd;
}

.btn-flat.success {
	background: #96bf48;
	border: 1px solid #7ea13d;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);
	font-weight: 600;
}

.btn-flat.white {
	color: #626263;
	background: #fff;
	border: 1px solid #d0dde9;
}

.btn-flat.white:hover {
	border-color: #bbb;
	color: #000;
}

.btn-flat.info {
	background: #5ba0a3;
	color: #fff;
	border-color: #5ba0a3;
}

.btn-flat.info:active {
	background: #30696c;
}

.btn-flat.danger {
	background: #b85e80;
	border-color: #b85e80;
	color: #fff;
}

.btn-flat.danger:active {
	background: #6e354a;
}

.btn-flat.icon {
	padding: 7px 10px;
	color: #1a2129;
	background: #e6ebf3;
	border: 1px solid #d8dde4;
	box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.4) inset, 0px 1px 0px
		0px #cccccc;
}

.btn-flat.icon:active {
	background: #e0e6ef;
	-webkit-box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.3) inset;
	-moz-box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.3) inset;
	box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.3) inset;
}

.btn-flat.icon i {
	font-size: 14px;
}

.btn-close {
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
}

/* HIDE MENU */
/*
.hide-menu i::before{content:"\f104" !important}
.hidden-menu .hide-menu i::before{content:"\f104" !important}
*/

/* MODAL Z-INDEX */
/* .modal { */
/* 	z-index: 2000; */
/* } */

/* SELECT2 Z-INDEX */
.select2-drop {
	z-index: 99999;
}
/*
.select2-container-multi .select2-choices .select2-search-choice {
  -webkit-border-radius: 3px;
  -moz-border-radius   : 3px;
  border-radius        : 3px;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
  background-color: #f2f5f9;
  color: #333;
  border: 1px solid #d6e2eb;
  line-height: 13px;
  padding: 3px 24px 3px 5px;
  margin: 3px 0 3px 5px;
  position: relative;
  cursor: default;
}
*/
.select2-choices .select2-search-choice {
	background-color: #f2f5f9 !important;
	color: #333 !important;
	border: 1px solid #d6e2eb !important;
}

.state-error label {
	color: #D56161;
}

/* JARVISWIDGET PIXEL */
.jarviswidget-pixel>header {
	border-color: #e2e2e2 !important;
	background: #fafafa;
	color: #555;
	height: 50px;
	border-bottom: 2px solid #e2e2e2;
}

.jarviswidget-pixel>header>.widget-icon {
	width: 48px;
	height: 48px;
	font-size: 200%;
	line-height: 48px;
}

.jarviswidget-pixel .jarviswidget-ctrls .button-icon {
	height: 48px;
	width: 48px;
}

.jarviswidget-pixel .jarviswidget-ctrls a {
	line-height: 48px;
}

.jarviswidget-pixel .widget-toolbar {
	height: 48px;
	line-height: 48px;
	text-align: left;
}

.jarviswidget-pixel>header h2 {
	font-size: 20px;
	line-height: 48px;
}

.jarviswidget-pixel>div {
	border-right-color: #e2e2e2 !important;
	border-bottom-color: #e2e2e2 !important;
	border-left-color: #e2e2e2 !important;
	border-width: 1px 1px 1px !important;
}

/* TRUNCATE */
.truncate {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.cooked {
	max-width: 70px;
}

/* CSS ACL for demo purpose only */
.data-vwr .data-admn {
	display: none;
}

/* HIDE USER FILTERS */
.filter-user {
	display: none;
}

/* HIDE FAOLEX FILTERS */
.filter-faolex {
	display: none;
}

.place-multiple {
	display: none
}

.data-adm .place-multiple {
	display: block !important
}

.data-adm .place-single {
	display: none !important
}

.select2-container .select2-choice abbr {
	font-size: inherit !important;
	right: 30px;
	top: 10px;
}

.select2-search-choice-close:before {
	color: #4387BF !important;
	content: "\f057";
}

/* CTAs ONE TO MANY TABLES */
btn-outline, .btn-group>.btn.btn-outline.btn-flat, .btn-group>.btn.btn-outline.btn-flat.btn-primary,
	.btn-group>.btn.btn-outline.btn-flat.btn-primary:focus, .btn-group>.btn.btn-outline.btn-flat:focus,
	.btn-group>.btn.btn-outline.btn-primary, .btn-group>.btn.btn-outline.btn-primary:focus,
	.btn-group>.btn.btn-outline:focus, .btn.btn-outline, .btn.btn-outline.btn-flat,
	.btn.btn-outline.btn-flat.btn-primary, .btn.btn-outline.btn-flat.btn-primary:focus,
	.btn.btn-outline.btn-flat:focus, .btn.btn-outline.btn-primary, .btn.btn-outline.btn-primary:focus,
	.btn.btn-outline:focus, .input-group-btn>.btn.btn-outline,
	.input-group-btn>.btn.btn-outline.btn-flat, .input-group-btn>.btn.btn-outline.btn-flat.btn-primary,
	.input-group-btn>.btn.btn-outline.btn-flat.btn-primary:focus,
	.input-group-btn>.btn.btn-outline.btn-flat:focus, .input-group-btn>.btn.btn-outline.btn-primary,
	.input-group-btn>.btn.btn-outline.btn-primary:focus, .input-group-btn>.btn.btn-outline:focus
	{
	background: #fff;
	/* background: 0 0; */
	border-color: #e0e0e0;
	border-color: rgba(0, 0, 0, .12);
}

.btn.btn-outline, .btn.btn-outline.btn-flat, .btn.btn-outline.btn-flat.btn-primary,
	.btn.btn-outline.btn-primary {
	color: #555;
}

.btn-success:hover, .btn-danger:hover, .btn-primary:hover {
	color: #fff !important;
}

.btn.btn-outline.btn-primary:hover {
	background-color: #4387bf;
}

#collapseCountryTree {
	font-weight: normal;
	height: auto;
}

#collapseCountryTree .divText {
	padding: 6px;
}

#collapseCountryTree .panel-body .nav-tabs {
	border-bottom: none;
}

#collapseCountryTree .panel-body{
	padding: 10px 5px 0px 5px;
}

#collapsePolicyDecision .panel-body {
  padding: 10px 0px 0px;
}

#my-tab-content {
	overflow: auto;
	/* 	height: 400px; */
}

/* #countryTree { */
/* 	color: #0d6cac; */

/* } */
#footer {
	position: absolute;
}

.input-icon-right .form-control {
	height: 35px;
}

.panel-title {
	font-size: 13px;
	background: #f5f5f5;
}

.panel-default>.panel-heading {
	/* 	border-color: #4f77be; */
	
}

/* #titleFiltersPanel, #subTitleFiltersPanel { */
/* 	font-size: 15px; */
/* 	line-height: 28px; */
/* 	padding: 0; */
/* 	color: #2c2b2b; */
/* 	font-weight: bold; */
/* 	padding-top: 4px; */
/* } */
.filterLegend {
	font-size: 15px;
	line-height: 28px;
	padding: 0;
	color: #2c2b2b;
	font-weight: bold;
	padding-top: 4px;
	font-weight: bold;
	/*border-bottom: 1px dashed rgba(255, 255, 255, 0.5);*/
}

#aSideFilterAccordion div {
	padding-bottom: 0;
	/*   background-color: #0d6cac !important; */
	/*   color: #fbfbfb; */
}

.contentIntroBox {
	color: #4b91cd;
	background-color: #f2f3f3;
	padding: 4px;
	margin: 4px;
	min-height: 20px;
	border: 1px solid #e3e3e3;
	/* 	display: inline; */
}

.well {
	display: block;
	/* 	top:10px; */
	/* 	padding: 4px; */
	font-size: 14px;
}

#labelFilter, #reportsFilter {
	/* 	color: #4a90cc; */
	/* 	background-color:#5896bf; */
	/* 	font-weight: bold; */
	font-size: 12px;
	font-weight: bold;
}

.select2-container .select2-choice {
	width: auto;
}

.selected-filter {
	list-style-type: none;
	padding: 0;
	margin: 0;
	padding-left: 4px;
	padding-top: 4px;
	box-shadow: none !important;
}

.selected-filter:empty {
	display: none;
	visibility: hidden;
}

.selected-filter .bootstrap-tagsinput {
	background: transparent !important;
}

.selected-filter li {
	margin-top: -20px;
	margin-bottom: 0px;
}

.selectedFilterDiv:empty {
	display: none;
	visibility: hidden;
}

.select4, .text {
	font-size: 12px;
}

.label-policy {
	background-color: #739e73 !important;
}

.label-foodsec {
	background-color: #f39e73 !important;
}

.label-primary {
	background-color: #3276b1 !important;
}

.select2-container, .select2-drop, .select2-search, .select2-search input
	{
	font-size: 13px;
}

.divText {
	font-size: 13px;
	padding: 2px;
	color: #284c89;
	font-weight: normal;
}

.panel-collapse {
	padding: 4px;
	margin-top: 7px;
	padding-top: 0;
}

.panel-collapse>.panel-div {
	padding-top: 5px;
}

.dateDiv {
	padding-top: 4px;
}

.bigFont {
	font-size: 12px;
}

.linkFilters {
	font-size: 13px;
	color: #4a90cc;
	font-weight: bold;
	list-style-type: nvisibleone;
}

.labelDate {
	font-size: 11px;
	color: #335795;
	font-weight: bold;
}

.sectionTitle {
	font-size: 14px;
	font-weight: bold;
	padding: 4px;
}

.bluLabel {
	font-size: 13px;
	font-weight: normal;
	color: #1b448e;
}

.bluLabelMargin {
	font-size: 12px;
	font-weight: normal;
	color: #1b448e;
	padding-right: 8px;
}

.radioContainer {
	padding-top: 10px;
}

.policyDetails {
	padding: 15px;
	width: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
	background: none repeat scroll 0 0 rgba(146, 162, 168, 0.4) !important;
}

.select2-hidden-accessible {
	display: none;
}

li {
	margin: 12px;
}

.contactBox {
	padding: 4px;
	background-color: #d5e4eb;
	color: #003b43;
	font-size: 13px;
}

#langs {
	padding: 0;
}

#langs li {
	padding: 0;
	margin: 8px;
}

#langs a {
	color: #ffffff;
}

.bootstrap-duallistbox-container label, .form header, legend {
	border-bottom: 1px dashed #e0e0e0;
	color: #ffffff !important;
}

.container-fluid {
	padding: 0 !important;
}

.login-info {
	display: block !important;
	color: #FFFFFF;
}

.country-feed {
	height: 200px;
	overflow: auto;
	margin-bottom: 50px;
}

#aSideFilterAccordion.well {
	background-color: transparent !important;
	border: none !important;
}

#aSideAccordion .smart-accordion-default .panel-default>.panel-heading
	{
	background-color: transparent !important;
}

.modal-large {
	width: 80%;
}

.smart-form fieldset {
	border: none !important;
}

.blue-backg {
	background-color: #D5E4EB;
	padding: 12px;
}

.jarviswidget-color-blue-backg>header {
	background: none repeat scroll 0 0 #D5E4EB;
	border-color: #D5E4EB !important;
	color: #000;
}

.jarviswidget>div.blue-backg {
	background-color: #D5E4EB !important;
}

.jarviswidget>header h2 {
	font-weight: 800;
	font-size: 16px;
	margin-left: 20px;
}

.popover {
	z-index: 100000000;
	max-width: 100% !important;
	width: 35% !important;
}

.maxzindex {
	z-index: 1000000000;
}

#policyDecisionsDialogPopup {
	width: 60%;
}

.modal table {
	font-size: 13px;
}

.fa-times {
	color: #EE1144;
}

body.smart-style-4 {
	font-family: "FrutigerLTW02-45Light", Arial, Helvetica, Verdana,
		sans-serif !important;
	background:
		url(http://www.fao.org/fileadmin/templates/fapda/img/bg-tool.gif)
		repeat-x #DBE7EE !important;
}

h1, h2, h3, h4 {
	font-family: "FrutigerLTW02-45Light", Arial, Helvetica, Verdana,
		sans-serif;
}

#fao-header {
	background-color: transparent;
	border-bottom: 1px solid #ededed;
	height: 74px;
	font-size: 16px !important;
	overflow: hidden;
	border-bottom: 1px solid #ededed;
}

#fao-header h1 {
	float: left;
	margin: 0.2em;
	padding: 0;
}

#fao-header div.app-name {
	float: left;
	margin: 4px 1em;
	margin-top: 0px;
	padding: 0;
	position: relative;
	top: 8px;
	margin-left: 25px;
	padding-left: 20px;
	height: 60px;
	border-left: 1px solid #fff;
	/* 	width: 440px; */
}

#fao-header div.app-name h2 {
	color: white;
	font-size: 140%;
	margin: 0;
	padding: 0;
	text-align: left;
	letter-spacing: 0px;
	font-weight: normal;
	line-height: 60px;
}

#fao-header div.web-home {
	position: relative;
	top: 10px;
	right: 10px;
}

#fao-header div.web-home a {
	float: right;
	padding-top: 6px;
	color: #FFFFFF;
	font-size: 16px;
}

#fao-header div.web-home a img {
	margin-top: 4px;
	opacity: 0.9;
}

#fao-header img {
	border: medium none;
	margin: 0;
	padding: 0;
}

#fao-header p {
	color: white;
	font-size: 16px;
	margin: 0;
	padding: 0;
	text-align: left;
	line-height: normal;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6, ul.dynatree-container,
	ul.fancytree-container, .ui-widget {
	font-family: "FrutigerLTW02-45Light", Arial, Helvetica, Verdana,
		sans-serif !important;
}

ul.dynatree-container li {
	margin-bottom: 4px;
}

ul.fancytree-container li {
	margin-bottom: 4px;
}

ul.dynatree-container ul {
	margin-top: 5px;
	margin-bottom: 10px;
}

ul.fancytree-container ul {
	margin-top: 5px;
	margin-bottom: 10px;
}

ul.dynatree-container {
	border: none !important;
}

ul.fancytree-container {
	border: none !important;
	display: inline-block; ! important;
	overflow-x: auto;
}

span.fancytree-selected span.fancytree-title,
span.fancytree-active span.fancytree-title {
  background-color: initial!important
}

.fancytree-treefocus span.fancytree-selected span.fancytree-title,
.fancytree-treefocus span.fancytree-active span.fancytree-title {
  color: #000000!important;
  background-color: inherit !important;
}

ul.dynatree-container a.dynatree-title {
	/* 	text-transform: lowercase; */
	text-transform: initial;
}

ul.fancytree-container a.fancytree-title {
	/* 	text-transform: lowercase; */
	text-transform: initial;
}

/* #countriesTabContent ul.dynatree-container a.dynatree-title { */
/* 	/* 	text-transform: lowercase; */

	/* 	text-transform: capitalize; */
	/* } */                             

#ribbon div.well {
	background-color: #5895be;
	color: #fbfbfb;
}

#left-panel div.form-group a.btn.btn-primary {
	width: 100%;
}

.disclaimer {
	padding: 5px 10px;
	margin-top: -2px;
	background: none repeat scroll 0 0 rgba(247, 247, 247, 0.9);
	font-size: 12px !important;
	line-height: 14px;
}

#shortcut {
	background-color: #0d6cac;
}

.jarvismetro-tile {
	height: 100px;
}

.jarvismetro-tile .iconbox i {
	height: 35px;
	margin: 10px auto 0;
}

.jarvismetro-tile.small-cubes i {
	padding: 5px;
}

.jarvismetro-tile.small-cubes {
	padding: 10px;
	width: inherit;
	min-width: 120px;
	height: 50px;
}

.dataTable tbody .shown {
	background: none repeat scroll 0 0 rgba(146, 162, 168, 0.4) !important;
}

.select2-container .select2-search-field, .select2-container .select2-input
	{
	width: 100% !important
}

#policyDecisionsDialogPopup.modal-dialog {
	margin-top: 0px;
}

.dataTable tbody .shown .details-control:before { /*  color: #a90329;*/
	color: #739e73;
}

#lastFeed.well {
	text-align: center;
	vertical-align: middle;
}

#selectedFilterDiv {
	background: transparent;
	border: medium none;
	margin-bottom: 5px;
	min-height: 1px;
	padding: 0px;
	box-shadow: none;
}

.label-primary {
	background-color: #DEA509 !important;
	border: 1px solid #d59b00 !important;
}

.bootstrap-tagsinput>span {
	padding-right: 35px;
}

.bootstrap-tagsinput .tag [data-role="remove"] {
	background: none repeat scroll 0 0 rgba(220, 0, 0, 0.2) !important;
}

.bootstrap-tagsinput .tag [data-role="remove"]:after {
	font-family: FrutigerLTW02-45Light !important;
	font-size: 18px !important;
	line-height: 12px !important;
}

.bootstrap-tagsinput .tag [data-role="remove"]:hover {
	background: none repeat scroll 0 0 rgba(220, 0, 0, 0.4) !important;
}

.legend_master_div_addition {
	z-index: auto !important;
}

/* .bigBox { */
/* 	bottom: 30%; */
/* 	right: auto; */
/* } */
.bigBox {
	top: 25px;
	right: 15px;
}

.bigBox .fa-times {
	color: #ffffff;
}

#divMiniIcons {
	display: none;
}

pre {
	white-space: pre-line;
	width: 100%;
	word-break: normal;
}
/* ################################### 
   LEGEND 
######################################   */
.legend_master_div_addition {
	position: relative !important;
	width: 100%;
	padding: 0px 5px;
	margin-top: -1px;
}

.legend_title {
	width: 130px !important;
}

.legend_master_div .legend_main_div .legend_horizontal_content {
	clear: none !important;
	width: auto !important;
	margin-left: -10px !important;
}

.legend_master_div .legend_main_div .legend_horizontal_content .legend_label_horizontal_div
	{
	float: left;
}

.legend_master_div .legend_main_div .legend_horizontal_content .legend_color_horizontal_labels_all_div
	{
	margin-left: 15px;
}
/* ################################### 
   POPUP  REPORTS
######################################   */
#popup-reports {
	font-family: "FrutigerLTW02-45Light", Arial, Helvetica, Verdana,
		sans-serif;
	clear: both;
	float: left;
	width: 100%; /* background: #f0f0f0; */
	padding: 5px 15px 15px;
	box-shadow: none !important;
}

#popup-reports p {
	font-size: 13px;
}

#popup-reports div {
	vertical-align: top;
}

#popup-reports h3 {
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 5px;
	border-top: none;
}

div.modal-body {
	padding: 0px !important;
}

div.modal-header {
	border-bottom: none;
	font-size: 17px;
	padding-bottom: 0px;
}

div.modal-content {
	background: none repeat scroll 0 0 #f0f0f0;
	text-align: left !important;
}

div.modal-footer {
	border-top: none;
}

.half-col {
	float: left;
	width: 50%;
	padding: 5px;
	padding-top: 0px;
	font-size: 12px !important;
}

.half-col h5 {
	margin-top: 0px;
	margin-bottom: 10px;
	font-size: 13px;
}

.half-col input {
	margin-right: 5px;
}

.half-col img {
	margin-left: 5px;
}

.box-report {
	margin-left: 15px;
	float: right;
	border: 1px solid #cccccc;
	padding: 10px;
	width: 55%;
}

.box-download {
	clear: both;
	float: right;
	border: 1px solid #20A930;
	padding: 10px;
	width: 55px;
	background: #B1DAB3;
	margin-top: 10px;
}

.bootstrap-tagsinput {
	background-color: transparent;
}

#dashboard-filter {
	background: #ffffff;
	margin-bottom: 100px;
}

#dashboard-filter .filterLegend {
	background: none repeat scroll 0 0 #e19a0e;
	border-bottom: 1px solid #A4812F;
	color: #2c2b2b;
	font-size: 15px;
	font-weight: bold;
	line-height: 28px;
	padding: 2px 8px;
	margin-bottom: 2px;
}

#dashboard-filter .tab-content {
	border-top: 1px solid #ccc;
	padding-top: 5px;
	padding-bottom: 5px;
}

ul.date-filter {
	padding-left: 25px;
}

ul.date-filter li.linkFilters {
	margin: 2px;
}

ul.date-filter li.linkFilters a {
	font-size: 12px;
}

span.dynatree-folder a {
	font-weight: normal !important;
}

span.fancytree-folder a {
	font-weight: normal !important;
}

li.select2-search-field span.select2-arrow {
	display: inline-block;
	width: 34px;
	height: 25px;
	position: absolute;
	right: 0;
	top: 0;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background-clip: padding-box;
	background: #eee;
	font-size: 16px;
}

li.select2-search-field span.select2-arrow b {
	display: block;
	width: 100%;
	height: 100%;
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	font-size: 14px;
}

li.select2-search-field span.select2-arrow b:before {
	content: "\f107";
	width: 100%;
	height: 100%;
	text-align: center;
	display: block;
}

.panel-body {
	padding-top: 5px;
}

#collapseDateTree .panel-body {
	padding-top: 10px;
}

#countryTreeTab .form-control {
	padding-left: 0px;
	padding-right: 0px;
	height: auto;
	border: none;
}

#countryTreeTab .form-control .select2-arrow {
	background: none repeat scroll 0 0 #e19a0e;
	width: 30px;
	color: #ffffff;
}

#countryTreeTab .form-control .select2-arrow:hover {
	cursor: pointer;
	opacity: 0.7;
}

.select2-results li {
	margin: 3px;
}

#applyFilter {
	float: right;
	margin-right: 5px;
}

#resetFilter {
	margin-left: 5px;
}

#countryInAlphaOrder .country-feed {
	border-top: 2px solid #f1c000;
	background: #f5f5f5;
}

#countryInAlphaOrder .list-group-item {
	padding: 0px;
	border: none;
	background: none;
	margin-top: 5px;
	margin-left: 15px;
}

#lastFeed {
	padding-top: 0px;
	padding-bottom: 0px;
}

#lastFeed ul li {
	margin: 5px 40px 12px;
}

#lastFeed ul li a {
	font-size: 14px;
}

aside#left-panel #dashboard-filter {
	margin-bottom: 0px;
}

#dashboard-filter .filter-freetext {
	margin: 35px 7px 15px;
}

#dashboard-filter #aSideAccordion {
	border-top: 1px solid #ccc;
}

.policyDetails {
	background: none repeat scroll 0 0 #FCF4D9 !important;
}

.policyDetails pre {
	font-family: "FrutigerLTW02-45Light", Arial, Helvetica, Verdana,
		sans-serif;
	font-size: 13px;
}

.fc-border-separate thead tr, .table thead tr {
	font-size: 13px;
}

.legend_title {
	width: 90px !important;
	color: inherit !important;
}

.dataTable tbody .shown {
	background: none repeat scroll 0 0 #F8DD88 !important;
	color: #000000;
}

aside#left-panel #dashboard-filter form {
	margin-bottom: 50px;
}

.row {
	margin-left: 0;
	margin-right: 0;
}


.login-info span {
	padding-left: 0px;
	padding-top: 5px;
}

.login-info span a {
	background: #f0f0f0;
	padding: 5px;
	font-size: 13px !important;
	magin-top: 0px;
	margin-left: -3px;
}

.login-info span a .fa-angle-down {
	margin-left: 10px;
	color: #ffffff;
	padding: 5px;
	background: none repeat scroll 0px 0px rgb(225, 154, 14);
}

#shortcut {
	background: #393939;
}

#shortcut a.small-cubes {
	font-size: 15px;
}

#shortcut .bg-color-orange {
	background-color: #d28f0d !important;
}

#shortcut .bg-color-gray {
	background-color: #808080 !important;
}

.login-info span {
	padding-left: 0px !important;
}

.login-info span a#show-shortcut {
	font-size: 13px !important;
}

.bigBox {
	left: 17%;
	top: 30%;
	right: auto;
}

.bigBox .bigboxicon {
	right: 15px;
	top: 140px;
}

.botClose {
	font-size: 20px;
	top: 5px;
}

#policyMeasureTable th.sorting_disabled, 
#commodityTable th.sorting_disabled,
#policySourceTable th.sorting_disabled,
#policyFrameworkDialogTable th.sorting_disabled{
	background: #aaaaaa;
	color: #ffffff;
}

#policyMeasureTable th.sorting_disabled, 
#commodityTable th.sorting_disabled,
#policySourceTable th.sorting_disabled,
#policyFrameworkDialogTable th.sorting_disabled{
	font-size: 0.9em;
	background: none repeat scroll 0 0 #194c89;
}

.ui-dialog .ui-dialog-titlebar {
	background: #e19a0e;
}

.ui-dialog .ui-dialog-title {
	color: #ffffff !important;
}

.ui-dialog .ui-dialog-titlebar-close {
	font-size: 20px;
	opacity: 0.8;
	margin-top: -14px;
}

.smart-style-4 .btn-danger {
	background-color: #888;
	border-color: #777;
}

.progress {
	width: 100%;
}

.form-group .btn {
	padding: 5px;
}

.form-group .btn-warning {
	float: left;
}

.form-group .btn-info {
	float: right;
}

/* .ui-dialog.ui-widget { */
/* 	z-index: 2000 !important; */
/* } */

/* .ui-front { */
/* 	z-index: 2000 !important; */
/* } */

.jarviswidget.well {
	margin-bottom: 15px;
}

button#applyFilter {
	font-size: 15px !important;
	background-color: #bf4343;
	border-color: #bf4343;
}

button#applyFilter:hover {
	font-size: 15px !important;
	background-color: #C47A7A;
	border-color: #C47A7A;
}

.filter-freetext .input-icon-right i {
	cursor: pointer;
}

.filter-freetext .input-icon-right i:hover {
	color: #bf4343;
}

/* POLICY DECISION */





.ui-widget button, .ui-widget input, .ui-widget select, .ui-widget textarea
	{
	font-family: inherit !important;
}

.ui-dialog {
	top: 10px !important;
}

.form-control-95 {
	width: 95%;
}

.legend_master_div .legend_main_div .legend_horizontal_content .legend_label_horizontal_div span
	{
	font-size: 13px !important;
}

#existingPolicies {
	padding: 0px;
	color: #FFFFFF !important;
}

aside#left-panel #dashboard-filter .filterLegend {
	margin-bottom: 0px;
}

aside#left-panel #dashboard-filter {
	border-bottom: 4px solid #E19A0E;
	margin-bottom: 35px;
}

aside#left-panel #dashboard-filter form {
	margin-bottom: 15px;
}

aside#left-panel #dashboard-filter form#freeTextForm {
	padding-bottom: 1px;
	margin-bottom: 0px;
}

aside#left-panel #dashboard-filter .filter-freetext {
	margin-top: 0px;
}

.filter-freetext {
	width: 87%;
}

#freeTextId {
	width: 100%;
}

aside#left-panel #dashboard-filter #resetFilter {
	background: #999999;
	float: right;
	border: 1px solid #E4E3E3;
	font-size: 15px;
	color: #ffffff;
	margin-left: 9px;
	margin-right: 10px;
}

aside#left-panel #dashboard-filter #applyFilter {
	margin-right: 5px;
}

.policyDetails pre {
	background: #ffffff;
}

#langs a {
	color: #ffffff;
}

#langs a:hover {
	color: #e19a0e;
	text-decoration: none;
}

#langs a.selected {
	color: #e19a0e;
	font-weight: bold;
}

/* USER */
.smart-form footer .btn {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	font-family: inherit;
}

#userDetailsDialogContainer .smart-form .row {
	margin: 0px;
}

#userDetailsDialogContainer .modal-content {
	background: #ffffff;
}

#userDetailsDialogContainer .close {
	font-size: 25.5px;
	opacity: 1;
	text-shadow: none;
}

#userDetailsDialogContainer h4 {
	font-size: 18px;
}

#userDetailsDialogContainer label {
	font-weight: bold;
	font-size: 13px;
	/* line-height: auto; */
}

#userDetailsDialogContainer button#userFormSaveBtn,
	#userDetailsDialogContainer button#userFormSaveBtn:hover {
	background: #DEA509;
	border-color: #DEA509;
}

#userDetailsDialogContainer button#deleteUserButton,
	#userDetailsDialogContainer button#deleteUserButton:hover {
	background: #BF4343;
	border-color: #BF4343;
}

#userDetailsDialogContainer button#deleteUserButton .fa-times {
	color: #ffffff;
	font-size: 18px;
}

#userDetailsDialogContainer button.btn i {
	padding-right: 7px;
}

#userDetailsDialogContainer button#deleteUserButton,
	#userDetailsDialogContainer button#deleteUserButton:hover {
	background: #999;
	border-color: #999;
	color: #fff;
}

#userDetailsDialogContainer .selected-filter li {
	margin-top: 0px;
}

#userDetailsDialogContainer fieldset {
	padding-top: 0px;
}

#userDetailsDialogContainer #roleDiv .row {
	margin-bottom: 5px;
}

#userDetailsDialogContainer h4 {
	font-size: 18px;
	color: #ffffff;
}

#userDetailsDialogContainer label {
	font-size: 13px !important;
}

.selected-filter .bootstrap-tagsinput .tag {
	display: inline-block !important;
}

.selected-filter .bootstrap-tagsinput>span {
	padding-right: 26px;
	padding-left: 0px;
}

.selected-filter .bootstrap-tagsinput .label {
	line-height: 10px;
	font-size: 13px;
}

.selected-filter .bootstrap-tagsinput .label-primary {
	background-color: #ffffff;
	border: 1px solid #ffffff;
	color: #000000 !important;
}

.selected-filter .bootstrap-tagsinput .tag [data-role="remove"] {
	height: 15px;
	width: 12px;
	top: 0px;
	margin-left: 0px;
	background: none repeat scroll 0 0 #dc9900 !important;
	padding: 3px 4px 5px;
}

.selected-filter .bootstrap-tagsinput .tag [data-role="remove"]:hover {
	background: none repeat scroll 0 0 #dc9900 !important;
}

.selected-filter .bootstrap-tagsinput .tag [data-role="remove"]::after {
	font-size: 14px !important;
	line-height: 0px !important;
}

#addPolicyDecisionModalBody .smart-form .form-group {
	font-size: 13px !important;
}

#addPolicyDecisionModalBody .has-feedback .datepicker {
	border: 1px solid #cccccc !important;
}

#addPolicyDecisionModalBody .has-feedback .form-control {
	padding-right: 0px;
	background: none;
	border: none;
}

#addPolicyDecisionModalBody .has-feedback #policyDecisionDetailsTextArea
	{
	border: 1px solid #ccc;
}

.modal-dialog .modal-header {
	padding: 5px 15px;
	margin-bottom: 0px !important;
	background: #e19a0e !important;
}

.modal-dialog .modal-body {
	padding-top: 0px !important;
	font-size: 13px !important;
}

.modal-title {
	color: #FFFFFF;
}

.modal-dialog .modal-body {
	background-color: #ffffff;
	padding-top: 5px !important;
}

#sourceDialogPopup {
	z-index: 2000;
}


.modal-dialog .modal-content, .modal-dialog .modal-body {
	background: #ffffff;
	padding: 10px;
}

.modal-dialog .modal-footer {
	padding: 5px 10px;
}

.modal-dialog .modal-footer label {
	font-size: 12px;
}

.modal-dialog .modal-footer #sourceCloseButton {
	margin-left: 10px;
}

#policySourceTable {
	table-layout: fixed;
}

.linkDataColumn {
	width: 30% !important;
	max-width: 40%;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.sourceDataColumn {
	width: 15% !important;
	white-space: nowrap;
}

.fileDataColumn {
	width: 30% !important;
	white-space: nowrap;
}

.publishDataColumn {
	width: 6% !important;
	white-space: nowrap;
}

.editDataColumn {
	width: 3% !important;
	white-space: nowrap;
}

.modal-dialog .modal-content .bg-info {
	background: none !important;
}

.smart-form footer {
	text-align: center !important;
}

.selected-filter .bootstrap-tagsinput .label {
	font-weight: bold;
	padding-left: 4px;
	padding-top: 4px;
	color: #ffffff !important;
}

.selected-filter .bootstrap-tagsinput .tag [data-role="remove"] {
	height: 18px;
	width: 16px;
	top: 0px;
	margin-left: 0px;
	background: #DC9900 none repeat scroll 0px 0px !important;
	padding: 0px;
	line-height: 17px;
	font-weight: bold;
}

#policyDecisionTitle {
	font-size: 0.8em;
	color: #FFFFFF;
}

ul.pagination li {
	margin: 0px;
}

.feedEkList, .smart-form {
	color: #000000 !important;
}

.bigboxicon {
	display: none;
}

#userDetailsDialogContainer .close {
	color: #ffffff !important;
}

.modal-header .close {
	color: #ffffff !important;
}

#sourceDialogPopup #sourceBodyModal {
	padding-top: 15px !important;
}

#sourceDialogPopup .modal-body section {
	margin-top: 15px;
}

#sourceDialogPopup .modal-body section label {
	float: left;
	width: 15% !important;
}

#sourceDialogPopup .modal-body section .form-control {
	float: left;
	width: 84% !important;
	margin-bottom: 10px;
}

#sourceDialogPopup .modal-body section .file-input .form-control {
	width: 97% !	important;
}

#sourceDialogPopup .modal-body section .file-input .input-group-btn .btn-file
	{
	padding: 5px;
}

#sourceDialogPopup .modal-footer {
	clear: both;
	padding-top: 30px !important;
}

#sourceDialogPopup .modal-body section #fileText {
	width: 72% !important;
	margin-right: 15px !important;
}

#sourceDialogPopup .modal-body section #searchFile {
	padding: 9px;
	border: medium none;
}

#addPolicyChildrenModal .modal-content {
	top: 15px;
}

.form-control {
	color: #000000 !important;
}

.fancytree-title {
	display: inline !important;
	word-break: keep-all;
	white-space: nowrap !important;
}

.policy-tree {
	overflow-x: scroll !important;
}

/* ul.dynatree-container ul li span.dynatree-node a { */
/* 	white-space: normal: */
/* } */

#policyTableTabs{
  display:none;
}

#policyDecisionForm, #policyFrameworkForm{
	padding: 2px;
}


#policyDecisionForm fieldset, 
#policyFrameworkForm fieldset {
	padding-top: 0;
	padding-left: 10px;
	padding-right: 10px;
}

#policyDecisionForm legend,
#policyFrameworkForm legend {
	padding-top: 0;
}

#policyDecisionForm .form-group,
#policyFrameworkForm .form-group {
	margin-bottom: 2px;
}

#policyDecisionForm fieldset legend span,
#policyFrameworkForm fieldset legend span {
	color: #666;
}


#policyDecisionForm legend,
#policyFrameworkForm legend {
	padding-top: 10px;
	border-bottom: none;
}

#policyDecisionForm legend span,
#policyFrameworkForm legend span {
	font-weight: bold;
}

#policyDecisionForm .row,
#policyFrameworkForm .row {
	margin-left: 0;
	margin-right: 0;
}

#policyDecisionForm .table>tbody>tr>td, 
#policyDecisionForm .table>tbody>tr>th,
#policyDecisionForm .table>tfoot>tr>td, 
#policyDecisionForm .table>tfoot>tr>th,
#policyDecisionForm .table>thead>tr>td, 
#policyDecisionForm .table>thead>tr>th,
#policyFrameworkForm .table>tbody>tr>td, 
#policyFrameworkForm .table>tbody>tr>th,
#policyFrameworkForm .table>tfoot>tr>td, 
#policyFrameworkForm .table>tfoot>tr>th,
#policyFrameworkForm .table>thead>tr>td, 
#policyFrameworkForm .table>thead>tr>th
{
	padding: 2px 3px !important;
}

#policyDecisionForm .table-bordered, 
#policyDecisionForm .table-bordered>tbody>tr>td,
#policyDecisionForm .table-bordered>tbody>tr>th, 
#policyDecisionForm .table-bordered>tfoot>tr>td,
#policyDecisionForm .table-bordered>tfoot>tr>th, 
#policyDecisionForm .table-bordered>thead>tr>td,
#policyDecisionForm .table-bordered>thead>tr>th,
#policyFrameworkForm .table-bordered, 
#policyFrameworkForm .table-bordered>tbody>tr>td,
#policyFrameworkForm .table-bordered>tbody>tr>th, 
#policyFrameworkForm .table-bordered>tfoot>tr>td,
#policyFrameworkForm .table-bordered>tfoot>tr>th, 
#policyFrameworkForm .table-bordered>thead>tr>td,
#policyFrameworkForm .table-bordered>thead>tr>th
{
	border: 1px solid #ffffff;
}

#policyDecisionForm .dataTables_empty,
#policyFrameworkForm .dataTables_empty {
	padding: 0px !important;
}


#policyDecisionForm .form-control,
#policyFrameworkForm .form-control {
	height: 25px;
}

#policyDecisionForm textarea.form-control,
#policyFrameworkForm textarea.form-control {
	height: auto;
}

#policyDecisionForm .select2-container .select2-choice,
#policyFrameworkForm .select2-container .select2-choice {
	line-height: 24px;
	height: 24px;
}

#policyDecisionForm .btn-xs,
#policyFrameworkForm .btn-xs {
	padding: 0 5px;
	background-color: #e19a0e;
	border-color: #e19a0e;
}

#policyDecisionForm .bootstrap-duallistbox-container label,
#policyDecisionForm .form header, #policyDecisionForm legend,
#policyDecisionForm label span,
#policyFrameworkForm .bootstrap-duallistbox-container label,
#policyFrameworkForm .form header, #policyFrameworkForm legend,
#policyFrameworkForm label span {
	font-size: 13px;
}
#policyDecisionForm .input input, #policyDecisionForm .select select,
#policyDecisionForm .textarea textarea,
#policyFrameworkForm .input input, #policyFrameworkForm .select select,
#policyFrameworkForm .textarea textarea {
	font-size: 11px;
	height: 24px;
	padding-top: 0px!important;
}

#policyDecisionForm .icon-append, #policyDecisionForm .icon-prepend,
#policyFrameworkForm .icon-append, #policyFrameworkForm .icon-prepend {
	top: 1px !important;
}

#policyDecisionForm footer .btn,
#policyFrameworkForm footer .btn {
	float: none !important;
}


#policyDecisionForm fieldset legend span,
#policyFrameworkForm fieldset legend span {
	color: #333333 !important;
	padding-right: 5px;
}


.odd{
	background-color: #FCF4D9 !important;
	/*
	D5E2ED
	*/
}

#policyTabs li  {height: 66px; width: 104px; text-align: center;}
#policyTabs li a {font-size: 12px; font-weight: 700;}
#policyTabs li a:hover,
#policyTabs li.active a {height: 66px;}

span.fancytree-title {font-size: 13px !important;}

span.widget-icon .fa-2x  {margin-right: 32px; font-size: 1.8em; line-height: 1.4em; margin-left: 7px;}

#addPolicyFrameworkModal .smart-form .col {padding-left: 0px !important; padding-right: 0px !important;} 

#addPolicyFrameworkModal .smart-form #entryDateFrameworkDatePicker,
#addPolicyFrameworkModal .smart-form #dateAdoptionFrameworkDatePicker {width: 95%; font-size: 13px !important; font-family: inherit !important; padding-top: 3px !important;}

#addPolicyFrameworkModal .smart-form .fa-calendar {right: 30px;}
#addPolicyFrameworkModal .smart-form .fa-calendar:hover {cursor: pointer !important;}

.close {opacity: 1 !important;} 

.infotext:lang(fr) {
    padding-top: 0 !important;
}



