html{
	height:100%;
}
body{
	min-height:100%;
	position:relative;
	padding-bottom:100px;
	background: url('../../images/amis/background/bg-full.jpg') no-repeat fixed left top;
}
/* Disable animations on mobile */
@media(max-width:767px){
	.animated{
		/*CSS transitions*/
		-o-transition-property: none !important;
		-moz-transition-property: none !important;
		-ms-transition-property: none !important;
		-webkit-transition-property: none !important;
		transition-property: none !important;
		/*CSS transforms*/
		-o-transform: none !important;
		-moz-transform: none !important;
		-ms-transform: none !important;
		-webkit-transform: none !important;
		transform: none !important;
		/*CSS animations*/
		-webkit-animation: none !important;
		-moz-animation: none !important;
		-o-animation: none !important;
		-ms-animation: none !important;
		animation: none !important;
	}
}

/* Header and footer*/ 
#footer{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
}
@media(max-width:767px){
	#header .logo-full{
		display:none;
	}
}
@media(min-width:768px){
	#header .logo-small{
		display:none;
	}
}

@media(min-width:1320px){
	.navbar-nav>li {
	    margin-left: 25px;
	}
}

@media(min-width:1092px) and (max-width:1320px){
	.navbar-nav>li {
	    margin-left: 10px;
	}
}

@media(max-width:1092px){
	.navbar-nav>li {
	    margin-left: 0px;
	}

	.navbar-inverse .navbar-nav > li > a {
	    padding: 5px 8px;
	}
}

.col-centered{
	float: none;
	margin: 0 auto;
}
.logo{
	max-width:200px;
}

/*Registration page*/
#userRegistrationForm{
	max-width:450px;
}
#userRegistrationForm label{
	width:100%;
}
#userRegistrationForm input{
	display:block;
	width:100%;
}
#userRegistrationForm input#tos{
	display:inline;
	width:auto;
}
label.error{
	color:#990000;
}

.dashboard_left{
	border: 1px solid #E0E0E0; 
	padding:10px; 
}

.infoContainer {
	height:3rem;
	width:100%;
	margin: 0 auto;	
	cursor:pointer;	
	cursor: hand; 
}


.icoContainer {
	height:9rem;
	width:100%;
	margin: 0 auto;	
	cursor:pointer;	
	cursor: hand; 
}
#info_icon{
	background:url('../../images/amis/info/info.svg') no-repeat; 
	background-size: 100%;
}

#map_icon{
	background:url('../../images/amis/dashboard/map.svg') no-repeat; 
	background-size: 100%;
	
}
#map_icon:hover{
	background:url('../../images/amis/dashboard/map_invert.svg') no-repeat; 
	background-size: 100%;
}

#book_icon{
	background:url('../../images/amis/dashboard/book.svg') no-repeat; 
	background-size: 100%;
}

#book_icon:hover{
	background:url('../../images/amis/dashboard/book_invert.svg') no-repeat; 
	background-size: 100%;
}

#widget_icon{
	background:url('../../images/amis/dashboard/widget.svg') no-repeat; 
	background-size: 100%;
}

#widget_icon:hover{
	background:url('../../images/amis/dashboard/widget_invert.svg') no-repeat; 
	background-size: 100%;
}
#clipboard_icon{
	background:url('../../images/amis/dashboard/clipboard.svg') no-repeat; 
	background-size: 100%;
}

#clipboard_icon:hover{
	background:url('../../images/amis/dashboard/clipboard_invert.svg') no-repeat; 
	background-size: 100%;
}

/* Overrides: Theming buttons*/
.btn-primary {
  background: #2b2b2b;
  color: #fff;
}

.btn-primary:hover {
  background: #428bca;
  color: #fff;
}

.navbar-inverse .navbar-nav > li > a:hover {
  background-color: #428bca;
}

/*Theming: Adjusting icons sizes to different screen size.*/
@media (min-width: 1200px){
	.container {
	  background-color: rgba(255,255,255,0.5);
	}

	.container_footer{
		background-color: rgba(46, 46, 46, 1);
	}
	.container_header{
		background-color: rgba(21, 21, 21, 1);
	}
}

@media  (min-width: 995px) and (max-width: 1200px){
	.shrinkerImproved {
	  width: 120px;
	}
}

@media  (max-width: 810px){
	.shrinkerImproved {
	  width: 120px;
	}
}

/* Align the menu for mobile devices*/
.navbar-toggle {
  margin-bottom: 32px;
}


.table>thead>tr>.white_custom, .table>tbody>tr>.white_custom, .table>tfoot>tr>.white_custom, .table>thead>.white_custom>td, .table>tbody>.white_custom>td, .table>tfoot>.white_custom>td, .table>thead>.white_custom>th, .table>tbody>.white_custom>th, .table>tfoot>.white_custom>th {
  background-color: #FFF;
}

.table>thead>tr>.active, .table>tbody>tr>.active, .table>tfoot>tr>.active, .table>thead>.active>td, .table>tbody>.active>td, .table>tfoot>.active>td, .table>thead>.active>th, .table>tbody>.active>th, .table>tfoot>.active>th {
  background-color: transparent;
}

.table_overflow{
	overflow: auto; 
	max-height: 744px;
	font-size: 12px;
}

.activity_overflow{
	overflow: auto; 
	max-height: 350px;
	font-size: 12px;
}

.dashboard_settings_overflow{
	overflow: auto; 
	max-height: 150px;
	font-size: 14px;
}

.dashboard_forum_overflow{
	overflow: hidden; 
	max-height: 150px;
	font-size: 14px;
}

.definitions_wrapper{
	font-size: 13px;
	border-right: 1px solid #E0E0E0; 
}

.monthly_assessment_title{
	padding-left: 5%;
}

.userPanel{
	font-size :13px;
}

.twitter-timeline{
	max-height:780px;

}
							
.twitter_overflow{
	overflow: auto; 
	max-height: 170;
	font-size: 12px;
}

#footer {
  padding-top: 10px;
  padding-bottom: 10px;
 }

 .dashboard_long{
	border: 1px solid #E0E0E0; 
	padding:10px; 
	background-color: rgba(255,255,255,0.5);
	  height: 100%;
  position: relative;
}

a#launchAssessment[disabled] {
  background-color: rgba(43, 43, 43, 1);
  background-image: none;
}

body {
  padding-bottom: 50px;
}

.nobg{
	background-color: rgba(255,255,255,0);
}

.next{
	background:url('../../images/amis/datepicker/right-arrow.png') no-repeat;
}

.prev{
	background:url('../../images/amis/datepicker/left-arrow.png') no-repeat;
}

.btn-primary:hover, 
.btn-primary:focus{
	background: #428bca;
    outline: none;
    box-shadow: none;
}

label.smallLabel {
  font-size: 85%;
}

.btn-primary-override {
  background: #428bca;
  color: #FFF;
}

a {
  color: #103C62;
  text-decoration: none;
}

.cropGroupHeader {
  background-image: -webkit-linear-gradient(top,#428bca 0%,#2d2e30 100%);
}
.search-box.search-header.cm-search-header {
    border-radius: 4px;
    display: inline;
   	float: left; 
    margin-right: 0;
    margin-top: 0; 
}
#page-header .navbar{
	background-color:transparent;
}
.action-bar.compact{
	margin: 10px 0;
}
div#wrap{
	background-color:rgba(255,255,255,0.5);
}
body#phpbb{
	background:transparent;
}
html{
	background:transparent;
}
.visible.dropdown-visible .hidden{
	display:block!important;
	visibility:visible!important;
	position:absolute!important;
}
fieldset.quick-login input.inputbox{
	width:auto!important;
}

#CropCalendarsBox{
	width:55rem;
	/*height:47rem;*/
	z-index: 9999;
	position: absolute;
	bottom:6rem;
	text-align: left;
	margin-left: 5rem;
	background-color: rgba(255,255,255,1);
	border-radius: 0.5rem;
	border: solid rgb(65, 132, 190);
	padding:1.5rem;
	display: none;
}

#MCD_title{	
	font-family: 'Century Gothic', sans-serif;
    color: #4184be;
    font-size: 16px;
    text-shadow: rgba(0, 0, 0, 0.2) 2px 5px 9px, rgba(255, 255, 255, 0.298039) 0px -5px 35px;
    line-height: 22px;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-weight: normal;
    font-style: normal;
    padding-left: 0px;
    padding-right: 0px;
}

.custom_titles{	
	font-family: 'Century Gothic', sans-serif;
    color: #4184be;
    font-size: 16px;
    text-shadow: rgba(0, 0, 0, 0.2) 2px 5px 9px, rgba(255, 255, 255, 0.298039) 0px -5px 35px;
    line-height: 22px;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-weight: normal;
    font-style: normal;
    padding-left: 0px;
    padding-right: 0px;
}

.margin_left_15{
	margin-left: 15px;
}
.hover-btn:hover{
	background-color: #0074d9;
	color:#FFF;
}

.sidebar-tabs>li.active, .sidebar-tabs>ul>li.active {
    color: #fff;
    background-color: #2b2b2b;
}

.sidebar-header {
    background-color: #2b2b2b;
}

#ma_options_dialog{
	padding-right: 10px;
}
#datepick{
	cursor: pointer;
}
#dialogText table {
    font-family: arial, sans-serif;
    border-collapse: collapse;
    width: 100%;
}

#dialogText th {
    border: 0px solid white;
    text-align: left;
    padding: 8px;
    background-color: #0074d9;
    color:white;
}
#dialogText td{
    /*border: 1px solid #dddddd;*/
    text-align: left;
    padding: 8px;
}

#dialogText tr:nth-child(even) {
    background-color: #dddddd;
}
#legendContainer {
    bottom: 67px;
    right: 20px;
    position: absolute;
    z-index: 1000;
    border-radius: 3px;
    background-color: rgba(255,255,255,0.7);
    border-radius: 5px;
}
#legendContainer img {
    width: 250px;
    padding:5px;
}
#legendContainer #cropCalendarLegend img, #legendContainer #assessmentLegend img {
    float: left;
    width: 35px;
}
#legendContainer .legendLabel {
    padding: 5px;
    font-weight: bold;
}

/*.navbar-nav>li {
    margin-left: 25px;
}*/


/*New Monthly Assessments Page*/
.custom-panel-heading {
    margin-bottom: 5px;
    background-color: #EEE;
    border-radius: 5px;

}

.panel a{
	transition: all 0.5s ease;
  	color:#027ec6;
    font-weight: bold;
}

.panel a:hover{
	color:#000;
	font-weight: bold;
}


.panel-collapse a{
	transition: all 0.5s ease;
  	color:#000;
    font-weight: bold;
}

.panel-collapse a:hover{
	color:#777;
	font-weight: bold;
}

.assessment_form{
	margin-left: 0;
    margin-right: 0;
}

hr.hr_custom  {
    margin-top: 5px;
    margin-bottom: 5px;
    border: 0;
    border-top: 1px solid #eee;
}

.bold_small{
	font-weight: bold;
}

.green_small{
	color: green;
	font-weight: bold;
	text-shadow: 0px 0px #4de600;
}
.red_small{
	color: red;
	font-weight: bold;
}

.Favourable{
	text-shadow: 1px 0px #4de600;
}
.Stable{
	text-shadow: 1px 0px rgba(77, 230, 0, 0.28)
}	

.success-msg{
	display:none;
}

#map_ma{
	height:35rem;
	background-color: black;
}

#map_dashboard{
	height:60rem;
	background-color: black;
}

.msg-report{
	display:none;
}
/* Crops Stages Classes*/

 /*Minimal Production*/
.Minimal{
	color:#cccccc;
}
/*Out of Season*/
.Out{
	color:#000000;
}
/*Planting - Early Vegetative*/
.Planting{
	color:#73b3d1;
}

/*Vegetative - Reproductive*/
.Vegetative{
	color:#a841e6;
}
/*Ripening - Harvest*/
.Ripening{
	color:#199a2a;
}
/*Harvest (End of Season)*/
.Harvest{
	color:#e6a91d;
}


/*Minimal Production*/
.Minimal-back{
	border-top-color: #cccccc;
    border-top-width: 4px;
}
/*Out of Season*/
.Out-back{
	border-top-color: #000000;
    border-top-width: 4px;
}
/*Planting - Early Vegetative*/
.Planting-back{
	border-top-color: #73b3d1;
    border-top-width: 4px;
}

/*Vegetative - Reproductive*/
.Vegetative-back{
	border-top-color: #a841e6;
    border-top-width: 4px;
}
/*Ripening - Harvest*/
.Ripening-back{
	border-top-color: :#199a2a;
    border-top-width: 4px;
}
/*Harvest (End of Season)*/
.Harvest-back{
	border-top-color: #e6a91d;
    border-top-width: 4px;
}


.alert-normal {
     color: #027ec6; 
     background-color: #add9f3; 
     border-color: #027ec6; 
}

a.ccalendarEditorbtn.button {
    color: white;
    padding: .5rem 2rem;
    margin-left: .5rem;
}

a.ccalendarEditorbtn.button[disabled] {
    background-color: rgba(60,95,152,.5);
    background-image: none;
}

#CropCalendarsEditor{
	display:none;
}

.panel .list-group-item:last-child {
    margin-bottom: 5px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

.list-group .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

.region_ma_info .info_dots { float:right }

.not_submitted{color:red;}

.submitted{color:green;}

#collapsibleContent{
	max-height: 70rem;
	overflow-y:auto;
}

.strong_colored{color:#9c9908;}

.clearButton{float:right;}

#clearTable{padding: 5px 30px;}


#hideButton {
    position: absolute;
    top: 1rem;
    right: 1rem;
    bottom: 0;
    overflow: hidden;
    z-index: 2000;
    color: yellow;
    background-color: rgba(255,255,255,.2);
    height: 30px;
    padding: 6px;
    border-radius: 5px;
}

#hideMaplink{color:yellow;}
#showMaplink{color:yellow;}