/* here you can put your own css to customize and override the theme */

/***
Rounded Portlets
***/
/*
.portlet {
	border-radius: 4px !important;
}

.portlet .portlet-title {
	border-radius: 4px 4px 0px 0px !important;
}

.portlet .portlet-body,
.portlet .portlet-body .form-actions  {
	border-radius: 0px 0px 4px 4px !important;
}
*/
.form-group .select2-container {
	position: relative;
	z-index: 2;
	float: left;
	width: 100% !important;
	margin-bottom: 0;
	display: table;
	table-layout: fixed;
}
.ver-inline-menu li.active a, .ver-inline-menu li.active i{
	background: #1caf9a !important;
	border-left-color:#1caf9a !important;
}

.ver-inline-menu li.active:after{
	border-left-color: #1caf9a !important;
}

.green.btn{
	background-color:#5090d0 !important;
}

.green.btn:hover, .green.btn:focus, .green.btn:active, .green.btn.active{
	background: #5f7357 !important;
}
.ver-inline-menu li.active a, .ver-inline-menu li.active i {
	background: #5090d0 !important;
	border-left-color: #5090d0 !important;
}
.ver-inline-menu li:hover i {
	color: #fff;
	background: #c4c4c4 !important;
}
.ver-inline-menu li.active i {
	background: #5f7357 !important;
}
.ver-inline-menu li.active:after {
	border-left-color: #5090d0 !important;
}
.ver-inline-menu li i {
	width: 37px;
	height: 37px;
	display: inline-block;
	color: #b9b9b9;
	font-size: 15px;
	padding: 12px 10px 10px 8px;
	margin: 0 8px 0 0;
	text-align: center;
	background: #e0e0e0 !important;
}
.ver-inline-menu li a {
	font-size: 14px;
	font-weight: 300;
	color: #557386;
	display: block;
	background: #fafafa;
	border-left: solid 2px #c4c4c4;
}
.ver-inline-menu li:hover a {
	background: #e0e0e0;
	text-decoration: none;
}
.ver-inline-menu li:hover i{
	color: #fff;
	background: #c4c4c4 !important;
}
.ver-inline-menu li.active:hover i{
	color: #fff;
	background:#5f7357 !important
}
.note-image-dialog{
	width:auto;
	background:none;
	box-shadow:none;
	border:none;
}
.label-success{
	background-color:#5090d0 !important;
}
.navbar-collapse .dropdown-menu{
	color: #ffffff;
	background: #5fadf8;
}
.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-menu > li > a{
	color: #ffffff !important;
}

.portlet.box.grey-cascade > .portlet-title{
	background-color:#5f7357 !important;
}

/* Logos*/

.logo{
	background-repeat: no-repeat;
	background-position: bottom left;
	width: 250px;
	display:inline-block;
	height:91px;
	margin-top: 10px;
}
.logo-3{
	background-image: url("../../../frontend/logos/Vector/logo-3.png");
}
.logo-5{
	background-image: url("../../../frontend/logos/Vector/logo-5.png");
}
.logo-6{
	background-image: url("../../../frontend/logos/Vector/logo-6.png");
}
.logo-7{
	background-image: url("../../../frontend/logos/Vector/logo-7.png");
}
.logo-10{
	background-image: url("../../../frontend/logos/Vector/logo-10.png");
}
.logo-12{
	background-image: url("../../../frontend/logos/Vector/logo-12.png");
}
.logo-14{
	background-image: url("../../../frontend/logos/Vector/logo-14.png");
}
.logo-15{
	background-image: url("../../../frontend/logos/Vector/logo-15.png");
}
.logo-37{
	background-image: url("../../../frontend/logos/Vector/logo-15.png");
}
.globe{
	background-image: url("../../../frontend/icons/globe.png");
}

.partners .tiles .tile .tile-body p, .tiles .tile .tile-object > .name, .tiles .tile .tile-object > .number{
	color:#666666;
}
.partners .tiles .tile .tile-body img{
	float: none;
	display: block;
	margin: 0 auto;
}
.two-line-dashboard.dashboard-stat .details .number {
	padding-top: 5px;
	text-align: right;
	font-size: 24px;
	line-height: 24px;
	letter-spacing: -1px;
	margin-bottom: 0px;
	font-weight: 300;
}
.table-striped>tbody>tr:nth-child(odd)>td.warning {
	background-color: #fdf6cf !important;
}
.table-striped>tbody>tr:nth-child(odd)>td.success {
	background-color: #cdf0be !important;
}
.table-striped>tbody>tr:nth-child(odd)>td.active {
	background-color: #90bee6 !important;
}
.table_summary{
	font-weight: bold;
}

.ActionSite{
	margin-bottom:10px;
	margin-top:10px;
}
.ActionSite .Name{
	text-align: center;
}
.ActionSite .Map{
	width:100%;
	height:250px;
}
.FieldSite{
	margin-bottom:10px;
	margin-top:10px;
}
.FieldSite .Name{
	text-align: center;
}
.FieldSite .Map{
	width:100%;
	height:250px;
}
.FieldSite .ModalMap{
	width:100%;
	height:400px;
}
.NoMap{
	z-index: 9990;
	position:relative;
	top:80px;
	left: 10px;
}

#country_table tfoot{
	-webkit-box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.31);
	-moz-box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.31);
	box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.31);
}

.portfolio-block{
	margin: 0;
	margin-bottom:10px;
}
.label{
	white-space:normal;
}

.dashboard-stat.blue-madison a, .dashboard-stat blue-madison a:hover{
	text-decoration: none;
	color:#fff;
}
.popover{
	max-width: 500px;
}
.BioImage{
	float: left;
	margin-bottom: 5px;
	margin-right: 5px;
}
.col-xs-17,
.col-sm-17,
.col-md-17,
.col-lg-17 {
	position: relative;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px;
}

.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
	position: relative;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px;
}

.col-xs-17 {
	width: 14.285714285714285714285714285714%;
	float: left;
}

.col-xs-15 {
	width: 20%;
	float: left;
}
.Space10{
	height: 10px;
	clear: both;
}
.help-block-error{
	color: #a94442;
}
input.help-block-error{
	border:1px solid #a94442;
}
.space10{
	height:10px;
}
.disabled-controls{
	pointer-events: none;
	position:relative;
}
.page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle {
	padding: 12px 6px 15px 14px;
}
.avatar{
	width:30px; height:30px; display:block; float:left;border-radius:50% !important;background-size: cover;
}

.log-img-circle {
	position: relative;
	right: 9px;
	bottom: 4px;
	height: 38px;
	border-radius: 7px !important;
}
.log-img-circle1 {
	width: 80px;
	height: 48px;
	margin:0 5px;
}
@media print
{
	.no-print, .no-print *
	{
		display: none !important;
	}
}
@media (min-width: 768px) {
	.col-sm-17 {
		width: 14.285714285714285714285714285714%;
		float: left;
	}
	.col-sm-15 {
		width: 20%;
		float: left;
	}
}
@media (min-width: 992px) {
	.col-md-17 {
		width: 14.285714285714285714285714285714%;
		float: left;
	}
	.col-md-15 {
		width: 20%;
		float: left;
	}
}
@media (min-width: 1200px) {
	.col-lg-17 {
		width: 14.285714285714285714285714285714%;
		float: left;
	}
	.col-lg-15 {
		width: 20%;
		float: left;
	}
}
.highlight {
	background-color: #f7f7f9 !important;
	border: 1px solid #e1e1e8 !important;
	border-radius: 4px;
	margin-bottom: 14px;
	padding: 9px 14px;
}
.highlight h4 {
	font-size: 14px;
	font-weight: 400;
}
.highlight > ul {
	padding-left: 20px;
}
.highlight p {
	color: #636363;
	font-size: 13px;
}
.contentlist .col-md-12 {
	padding-bottom: 28%;
}




/*
OPEN FACTS CUSTOM STYLE

*/


.openfacts.item {
	background: #5f7357 none repeat scroll 0 0;
	border-radius: 50% !important;
	font: 400 15px "Pathway Gothic One",Arial,sans-serif;
	height: 265px;
	margin: 40px auto;
	padding: 50px 0 0;
	width: 265px;
	margin-bottom: 40px;
	color: #fff;
}
.openfacts_map.item_map {
	background:  none repeat scroll 0 0;
	border-radius: 50% !important;
	font: 400 15px "Pathway Gothic One",Arial,sans-serif;
	height: 210px;
	margin: 40px auto;
	padding: 50px 0 0;
	width: 210px;
	margin-bottom:auto;
	color: #fff;
}

.openfacts.item.open
{
	box-shadow: 0px 0px 150px #93a6a8;
	z-index: 2;
	-webkit-transition: all 600ms ease-in;
	-webkit-transform: scale(1.3);
	-ms-transition: all 600ms ease-in;
	-ms-transform: scale(1.3);
	-moz-transition: all 600ms ease-in;
	-moz-transform: scale(1.3);
	transition: all 600ms ease-in;
	transform: scale(1.3);

}
.openfacts.item
{

	-webkit-transition: all 600ms ease-out;
	-ms-transition: all 600ms ease-out;
	-moz-transition: all 600ms ease-out;
	transition: all 600ms ease-out;

}


.openfacts strong {
	display: block;
	text-align: center;
	display:inline-block;
	width:250px;
	margin: auto;
}
.openfacts_map strong {
	display: block;
	text-align: center;
	display:inline-block;
	width:210px;
	margin: auto;
}
.openfacts.portlet-body {
	overflow: auto;
}
.openfacts.portlet-body.googlemap {
	min-height: 600px;
}
.openfacts.portlet-title {
	font-size: 22px;
	font-weight: 400;
	line-height: 35px;
	margin: 0 0 8px;
	padding: 0;
	background-color: #5f7357 !important;
}
.openfacts.SLOName {
	font-size: 20px;
	margin: 1px;
	text-transform: uppercase;
}
.openfacts.total {
	font-family: "Lucida Console" !important;
	font-size: 50px;
	margin-top: -40px;
}
.hidden-ido{
	display: none;
}
.show-ido{
	display: block;
	position: absolute;
	top:-9px;
	left:400px;
	background: #fff none repeat scroll 0 0;
	font: 400 15px "Pathway Gothic One",Arial,sans-serif;
	width: 100%;
	color: #000;
	z-index: 10;
	border: 1px solid #e5e5e5;
}
.flep-right{
	left: -400px !important;
}
#map
{
	margin: auto;
}
tspan{
	font-size: 14px;
}

.highcharts-container tspan {
	font-size: 11px;
}

.business-card {
	width: 410px;
	overflow: hidden !important;
	margin-bottom: 10px;
}
.profile-img {
	height: 120px;
	background: white;
	max-width: 100% !important;
	max-height: 100% !important;
	margin: auto;
}
.job {
	color: #666666;
}
.mail {
	font-size: 16px;
}
.donors
{
	background-color: #ffffff;
}
.donor-tag {
	border: 0px solid #0a4b3e;
	min-height: 240px;
	margin: 10px auto;
	overflow: hidden !important;
	padding: 9px;
	width: 100%;
	box-shadow:0px 0px 2px #0a4b3e;
}
.donar-name
{
	height:60px !important;
}
.highcharts-tooltip span {
	height:auto !important;
	width:160px !important;
	max-width:160px !important;
	overflow:auto !important;
	white-space:normal !important;
	font-size: 15px !important;
	font-weight: normal;
}

.tooltip {
	padding:5px;
}

.profile-img-details{
	height: 205px;
	margin-top:40px;
}
.details-2edrow
{
	border-top: 1px solid #e5e5e5 !important;
	margin-top: 15px;
	padding: 19px 20px 20px;
}
table.table.projects-donors tr:first-child td {
	border: medium none;
}
.blu-bg{
	background-color: #5090D0 !important;
	color: #ffffff;
	margin: 2px;

}
.dropdown-menu > li:hover > a, .dropdown-menu > li.active > a, .dropdown-menu > li.active:hover > a {
	text-decoration: none;
	background-image: none;
	background: #5fadf8 !important;
	color: #ffffff !important;
	filter: none;
}
.dropdown-menu li > a:hover, .dropdown-menu .active > a, .dropdown-menu .active > a:hover{
	color: #ffffff !important;
	background: #5090d0 !important;
}
.dropdown > .dropdown-menu.pull-left:before, .dropdown-toggle > .dropdown-menu.pull-left:before, .btn-group > .dropdown-menu.pull-left:before{
	display: none !important;
}
.dropdown > .dropdown-menu.pull-left:after, .dropdown-toggle > .dropdown-menu.pull-left:after, .btn-group > .dropdown-menu.pull-left:after{
	display: none !important;
}
.control-label .required,
.form-group .required {
	color: #333333;
}

.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio]{
	position: relative;
	margin-left: 0px;
}
.work_plan{
	overflow: scroll;
	height: 500px;
}
.select2-container--bootstrap .select2-selection--multiple .select2-selection__clear {
    padding-bottom: 3px;
}


.table tr > td > a.btn.btn-xs,
.table tr > td > a.btn.default{margin-bottom: 3px;}

.fixed-btn-width {
	width: 80px !important;
}

.select2-selection--multiple {
	padding-right: 24px;
}
.select2-selection--multiple:before {
	content: "";
	position: absolute;
	right: 12px;
	border-top: 5px solid #888;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	top: 15px;
}

/** bootstrap toggle */
.toggle.btn-xs {
    min-width: 45px;
    min-height: 22px;
}

.btn-group-xs>.btn,
.btn-xs {
    padding: 1px 5px;
    font-size: 12px;
}

.toggle-on.btn-xs {
    padding-right: 12px;
    margin-left: 10px;
}

.toggle-off.btn-xs {
    padding-left: 12px;
    margin-right: 0px;
}

.table .toggle .btn {
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
}

.table .toggle label.btn.btn-success.toggle-on {
    color: #ffffff;
    background-color: #5cb85c;
}

.toggle.btn.btn-success {
    border-color: #427730 !important;
}

/* Bell Settings Pending Actions Reminder */
#pending-actions-reminder {
    color: #FFFFFF;
    text-decoration: none;
    padding: 20px 1px;
    position: relative;
    display: inline-block;
    border-radius: 2px;
    cursor: pointer;
}

#pending-actions-reminder i {
    font-size: 20pt;
}

#pending-actions-reminder:hover {
    /*background: red;*/
    color: #d63031;
}

#pending-actions-reminder .badge {
    position: absolute;
    top: 10px;
    right: -5px;
    margin-top: 5px;
    margin-right: 5px;
    padding: 2px 5px 0px 5px;
    background-color: #a6a6aa;
    color: white;
    border-style: solid;
    border-color: #5090d0;
    border-width: 1px;
}

.dd{
    position: absolute;
    top: -9999px;
}

.dropdown-transition{
    width: 260px;
    position: absolute;
    color: #2336AB;
    right: 100px;
    top: 42px;
    -webkit-transform: translateY(18px);
    -moz-transform: translateY(18px);
    -o-transform: translateY(18px);
    transform: translateY(18px);
    -moz-transition: -moz-transform 0.4s, opacity 0.4s;
    -ms-transition: -ms-transform 0.4s, opacity 0.4s;
    -o-transition: -o-transform 0.4s, opacity 0.4s;
    transition: transform 0.4s, opacity 0.4s;
    z-index: 9999;
}

.pending-actions-reminder-dropdown .header{
    background: #ffffff;
    width: 100%;
    height: 44px;
    border-top-left-radius: 5px !important;
    border-top-right-radius: 5px !important;
    border-bottom: 1px solid #D5DFE4;
    font-size: 14px;
    line-height: 18px;
}

.pending-actions-reminder-dropdown .header .container{
    width: 260px;
    margin: 0px auto;
    padding-top: 12px;
}

.pending-actions-reminder-dropdown .items{
    background: #E9EFF2;
    width: 100%;
    max-height: 256px;
    border-bottom-left-radius: 5px !important;
    border-bottom-right-radius: 5px !important;
    overflow-y: auto;
}

.pending-actions-reminder-dropdown .items a{
    text-decoration: none;
}

.pending-actions-reminder-dropdown .items .list-item{
    padding: 14px 15px;
    font-size: 13px;
    line-height: 15px;
    border-bottom: 1px solid #D5DFE4;
    height: 65px;
    cursor: pointer;
}

.pending-actions-reminder-dropdown .items .list-item:hover{
    background: #DDECF3;
}

.new-item{
    background: #DDECF3;
}

.pending-actions-reminder-dropdown .items .list-item:last-child{
    border-bottom: 0px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.pending-actions-reminder-dropdown .items .list-item .image{
    margin-right: 12px;
}

.pending-actions-reminder-dropdown .items .list-item img{
    width: 35px;
    height: auto;
    border-radius: 30px;
}

.pending-actions-reminder-dropdown .items .list-item .text{
    color: #a0b6c3;
    width: 178px;
    position: relative;
    top: -1px;
}

.pending-actions-reminder-dropdown .items .list-item .text b{
    margin-right: 4px;
    color: #6F7A87;
}

.pending-actions-reminder-dropdown .header-align-left{
    float: left;
}

.pending-actions-reminder-dropdown .header-align-right{
    float: right;
}

.pending-actions-reminder-dropdown .header-align-right a{
    text-decoration: none;
    cursor: pointer;
}

.pending-actions-reminder-dropdown .header-align-right a:hover{
    color: #d63031;
}

div#PendingActionsReminderTable_wrapper{
    overflow-x: hidden;
}

#refreshBellTaskReminder[disabled] {
    opacity: 0.5;
    cursor: not-allowed;
    pointer-events: none;
}

.my-bootbox-confirm-body-red .modal-body{
    background-color: #ff0000;
    color: #ffffff;
    text-shadow: 0.5px 0.5px #e0e0e0;
}

.my-bootbox-confirm-body-red .bootbox-close-button .close{
    background-image: url(/assets_v2/global/img/portlet-remove-icon-white.png) !important;
}

.select2-rendered__match {
    background-color: yellow;
    color: black;
}

.bootbox-confirm .modal-title {
	font-weight: 600;
	color: #337ab7;
}