﻿#main-wrapper { background-color:#ffffff; }
/*footer*/
.farmers_portal_footer.footer { padding:0; }
.farmers_portal_footer .footer_logo {padding: 30px 0 50px; }
.farmers_portal_footer .footer_logo_content{ vertical-align:middle; text-align:left }
.footer_logo_content p.copy {    font-size: 20px;    padding-top: 10px;  }
.magin40{ margin-bottom:40px;}

/*admin top menu*/
.admin-top-icon { padding-top:5px;     float: right;}
.admin-top-icon  span { display:inline-block; margin-left:25px;   cursor:pointer; }
.dropbtn {       border: none;	     margin-bottom: 8px; }
.dropdown {    position: relative;    display: inline-block;}
.dropdown-content {    display: none;     position: absolute;    background-color: #f1f1f1;    min-width: 160px;    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);    z-index: 1;	right: 0;	text-align: left;     right: -2px;    }
.dropdown-content a {    color: #5C5C5C;    padding:8px 16px;    text-decoration: none; border-bottom:1px solid #959595;    display: block;}
.dropdown-content a:last-child { border:0;   }
.dropdown:hover .dropdown-content {display: block;border-bottom-left-radius: 5px;    border-bottom-right-radius: 5px;}
.dropdown-content a:hover { background-color:#DEDEDE !important}
.dropdown-content::before{    content: '';    position: absolute;    top: -6px;    right: 4px;    width: 0;    height: 0;    border-left: 7px solid transparent;    border-right: 7px solid transparent;    border-bottom: 7px solid #f1f1f1;}
.dropdown-content span{padding: 10px ;    width: 100%;    box-sizing: border-box;    margin: 0;}
.notification-menu .dropdown-content::before{  right: 7px; }
.notification-menu .dropdown-content a { border:1px solid #959595; border-left:0; margin-bottom:20px;background:url(../images/border-left-gradiant.png) center left no-repeat; }
.notification-menu .dropdown-content a:last-child {margin-bottom:0px; }
.notification-menu .dropdown-content {  min-width: 280px;  }
.notification-menu .dropdown-content span{padding: 15px;  }

/*main content*/
.form_container { margin:40px 0; text-align:center !important    }
.form_container .subpage_bordered_title{       text-transform:none; border-bottom: 1px solid #707070;width: auto;    display: inline-block;}
.form_container .subpage_bordered_title::before {    left: 0;    bottom: -3px;     border-bottom: 5px solid #2571B8 }
.max-10px {     max-width: 70px;    font-size: 18px; }
.grad_btn a {   color:#303030;  line-height: 24px;  display: inline-block;  font-size: 14px; margin: 20px 0;    border-radius: 50px;   padding: 5px 30px;  background: rgba(36,223,217,1);
background: -moz-linear-gradient(left, rgba(36,223,217,1) 0%, rgba(15,146,222,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(36,223,217,1)), color-stop(100%, rgba(15,146,222,1)));
background: -webkit-linear-gradient(left, rgba(36,223,217,1) 0%, rgba(15,146,222,1) 100%);
background: -o-linear-gradient(left, rgba(36,223,217,1) 0%, rgba(15,146,222,1) 100%);
background: -ms-linear-gradient(left, rgba(36,223,217,1) 0%, rgba(15,146,222,1) 100%);
background: linear-gradient(to right, rgba(36,223,217,1) 0%, rgba(15,146,222,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#24dfd9', endColorstr='#0f92de', GradientType=1 );}
.form_input { margin-top:20px; }
.form_container input { margin-bottom:10px; margin-top:10px; width:100%; padding:10px; border:0; background: none; }
.form_container input.inp_txt {border-bottom:1px solid #2D2D2D}

.form_container.twocol_cont input {background-color:#F8F8F8; border-radius:5px; max-width:100%;   }
.form_container.twocol_cont textarea.inp_txt2 {background-color:#F8F8F8;  border-radius:5px;    margin-bottom: 10px;
    margin-top: 10px;  width:100%; padding:10px; border:0; max-width:100%;   resize:none; }

.form_container h6 { text-transform:uppercase; font-size: 18px;     text-align: left; margin-left:0 }

/*dashboard panel*/
.admin_panel_cnt {padding: 0 50px;position:relative     }
.admin_panel_cnt.cntbdr{border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; }
.admin_panel_cnt_title {    font-family: 'Helvetica Neue LT Pro Bd'; }
.admin_panel_cnt h3 { text-transform:uppercase;     font-size: 16px;      padding-bottom: 10px;    position: relative;    width: 55%; }
.adminpage_bordered_title::before {    content: '';    position: absolute;    display: block;    height: 3px;    width: 40px;    left: 0;    bottom: -3px;    border-bottom: 5px solid #B2FF73;}
h3.admin_panel_cnt_subtitle {  font-size: 14px;  }
.adminpage_bordered_title.admin_panel_cnt_subtitle::before { display:none; }
.adminpage_bordered_title {border-bottom: 1px solid #707070; }
.panel_notification_list { margin:0; padding:0; }
.panel_notification_list li { list-style:none; position:relative }
.panel_notification_list li a {    color: #5C5C5C;    padding:15px 45px 15px 15px;    text-decoration: none; border-bottom:1px solid #959595;    display: block;}
.panel_notification_list li { background:url(../images/alarm.png) center right no-repeat; }
.panel_notification_list li::before{   content: '';    position: absolute;    display: block;    height: 3px;    width: 30px;    left: 0;    bottom: -2px;    border-bottom: 5px solid #FFEA73;}
.panel_notification_list .no_notification{ background:none;}
.panel_view_more {   display: block;    text-align: right;    margin: 20px 0;  color:#1D7ADA}
.post_new_query {    text-align: center;    padding-top:120px;    display: block;    }
.post_new_query p { font-size:14px; text-transform:uppercase; padding-top:10px; }

.dashboard_search input {   background: #fff url(../images/search.png) no-repeat center right;  border: 0;  outline: 0;  display: block;  width: 40%; background-position: 95%;  height: 30px; font-size: 13px;  line-height: 15px; border-radius: 50px;  color: #1c1c1c;    padding-left: 10px;  padding-right: 25px;				   border: #afafaf 1px solid;   width: 30%;    max-width: 120px; position: absolute;    right: 0;    top: 0;}
.admin_panel_cnt.cntbdr.query_details{ border-right:none;}
.query_details_cont { overflow:hidden; }
.query_details_cont ul li {width: 50%;  float: left;  list-style: none; font-size: 13px;  color: #737373;  text-transform: uppercase;   padding: 5px 0px; font-weight:bold;}
 
.msg_display {   position:relative;   width: 70%; padding:10px;      background: #F8F8F8; margin:20px 70px;       min-height: 100px;  border-radius: 10px;   }
.msg_display.msg_left_user::before { content:''; height:92px; width:92px; background:url(../images/user-icon.png) no-repeat left top;     position: absolute;
    left: -75px;}

.msg_display.msg_right_user::before { content:''; height:92px; width:92px; background:url(../images/user-icon.png) no-repeat right top;     position: absolute;
    right: -75px; }
	
.query_details_msg {width: 80%; margin-left:10%;  height: 120px;  border-radius: 10px;  text-align: left; resize:none;     border-color: #D9D9D9;}
.query_details .grad_btn a{ float: right;border-radius: 5px;    padding: 5px 40px;}
.query_details  .grad_btn { overflow:hidden; }

/*signup*/
.signup_form_container { background-color:#FCFCFC; padding:50px 80px }
.signup_cont h6 { margin-left:0 !important; }
.signup_form_container input {background-color:#F1F1F1; border-radius:5px; max-width:100%;   }
.signup_form_container textarea.inp_txt2 {background-color:#F1F1F1;     margin-bottom: 10px;    margin-top: 10px; border-radius:5px;  width:100%; padding:10px; border:0; max-width:100%;   resize:none; }
.signup_form_container .grad_btn { text-align:right; }
.profile_img { margin:10px 0; }


/*Individual queries*/
.ind_admin_panel_cnt { padding: 20px 30px;    background: #F2F2F2; position:relative; }
.msg_cont_overflow { height:250px; background-color:#E2E2E2; overflow-y:scroll; margin-bottom:20px; position:relative;padding: 0px 20px 20px 60px; }
.msg_cont_overflow .msg_display { width:75%; background-color:#FDFDFD }
.ind_query_details_msg { width: 100%;       height: 120px; border:0; padding:10px;    text-align: left;    resize: none;    background-color: #E2E2E2;}
.close-icon {  background:url(../images/close-icon.png) no-repeat center; width:20px; height:20px; cursor:pointer; position:absolute; right:20px; } 
.heightauto { height:auto !important; }

.profile .ind_admin_panel_cnt {	padding: 20px 30px 20px 80px;	background: #FCFCFC;	position: relative;	width: 90%;	float: right;}
.profile .query_details_cont{overflow:visible;}
.profile .grad_btn a { 	border-radius: 10px;	padding: 5px 30px;		margin-right: 15px;	}
.pro_img img{position: absolute;	left: -80px;	margin: auto;	top: 40px;}
.profile_cnt lable{	font-size: 14px; display:block;	font-weight: bold;	text-transform: uppercase;}
.profile table td{padding:15px; color:#555;}
.profile_cnt input, .profile_cnt textarea{		width: 100%; border: none; resize:none;	background: none;	  color:#555;	}
.grad_btn_profile { float:right; }
.grad_btn_profile .grad_btn  { display:inline-block; }
.profile_cnt table { width:100%; }


/*homescreen*/
.admin_login_bg{    background: url(../images/admin_login_bg.png) no-repeat;    position: relative;    min-height: 280px;    width: 100%;    background-size: cover;    border-radius: 10px;    margin: 30px 0;    padding: 30px; overflow:hidden	}
.alumni_login_bg{    background: url(../images/alumni_login_bg.png) no-repeat;    position: relative;    min-height: 280px;    width: 100%;    background-size: cover;    border-radius: 10px;    margin: 30px 0;    padding: 30px;overflow:hidden	}
.arrow_right_lg{    position: absolute;    right: 30px;    bottom: 30px; }
.admin_login_bg a.link_bg, .alumni_login_bg a.link_bg {        color: #ffffff;    font-size: 30px;    height: 0;    font-family: 'Helvetica Neue LT Pro Bd';    width: 100%;    vertical-align: middle;    position: absolute;  padding: 30% 0;  left: 0;    right: 0;    text-align: center;    bottom: 0;    top: 0;    margin: auto;}
.blue_clr_bg {background: rgba(255,255,255,1);
background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 65%, rgba(176,211,243,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(65%, rgba(255,255,255,1)), color-stop(100%, rgba(176,211,243,1)));
background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 65%, rgba(176,211,243,1) 100%);
background: -o-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 65%, rgba(176,211,243,1) 100%);
background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 65%, rgba(176,211,243,1) 100%);
background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 65%, rgba(176,211,243,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#b0d3f3', GradientType=1 );}
.shadow_bg {-webkit-box-shadow: 0px 2px 5px 0px rgba(171,171,171,1);
-moz-box-shadow: 0px 2px 5px 0px rgba(171,171,171,1);
box-shadow: 0px 2px 5px 0px rgba(171,171,171,1);  }
.tab_content { border-radius:10px; padding:20px;    border-top-left-radius: 0; }
.tab_content .form_container {text-align:left !important;  margin:20px 0; overflow:hidden}
.singlepage_form{text-align:left !important;}
.blue_grad_clr, .tab_menu li.active, .tab_menu li:hover {background: rgba(36,223,217,1);
background: -moz-linear-gradient(left, rgba(36,223,217,1) 0%, rgba(15,146,222,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(36,223,217,1)), color-stop(100%, rgba(15,146,222,1)));
background: -webkit-linear-gradient(left, rgba(36,223,217,1) 0%, rgba(15,146,222,1) 100%);
background: -o-linear-gradient(left, rgba(36,223,217,1) 0%, rgba(15,146,222,1) 100%);
background: -ms-linear-gradient(left, rgba(36,223,217,1) 0%, rgba(15,146,222,1) 100%);
background: linear-gradient(to right, rgba(36,223,217,1) 0%, rgba(15,146,222,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#24dfd9', endColorstr='#0f92de', GradientType=1 );}
.tab_menu ul { margin:0; padding:0; float:left }
.subpage_content { padding-left:0;}
.form_container #myTab {     min-height: 40px;}
.tab_menu li { list-style:none; display:inline-block; border-bottom:0; margin-right:5px; background-color:#E1E1E1; color:#000;  border-top-left-radius:5px; border-top-right-radius:5px; }
.subpage_menu li:hover::after, .subpage_menu li.active::after { background:none;}
.tab_menu li a { display:block;padding:10px 20px; color:#000;      font-family: 'Helvetica Neue LT Pro Bd';   }
.subpage_menu li.active:hover::after, .subpage_menu li.active a, .subpage_menu li:hover a { color:#000; }
.notification_list { margin-right:20px;}
.notification_list li { list-style:none; }
.notification_list li a { padding:5px 20px 5px 0px; display:inline-block; text-decoration:none !important; color:#303030; background:url(../images/notification-grey.png) no-repeat center right; }
.mar_bor { border-left:1px solid #ddd; }
.profile_detail { padding:0 30px; }
.form_fields_cell_img {      width:25%;   max-width: 140px; }
.form_fields_cell_img img { border-radius:10px;    max-width: 130px; }
.form_fields_cell td { padding-bottom:10px; }
.form_fields_cell span { display:block; }
.admin_aprval_btn { text-align:center; margin-top:30px; }
.admin_aprval_btn .grad_btn { display:inline-block; margin:0 10px;}

.form_fields input, .form_fields textarea {   padding: 8px 10px; border: 1px solid #ddd;    border-radius: 5px;}
.form_fields .label-sec { font-weight:bold} 
.form_fields .inp-sec { margin-bottom:5px; }
.form_fields .widthhalf { width:40% !important; }

/*registration*/
.title_mar30 { margin-bottom:30px; }
.fileUpload.btn {    padding: 0;     border-radius: 10px;    border: 0;}
.fileUpload {    position: relative;    overflow: hidden;    margin: 5px;}
.fileUpload span {    display: block;    padding: 10px;}
.fileUpload input.upload {    position: absolute;    bottom: 0;    height: 100%;    width: 100%;    right: 0;    margin: 0;    padding: 0;    font-size: 20px;    cursor: pointer;    opacity: 0;    filter: alpha(opacity=0);}
.fileUpload img {width:auto; max-width:100%; }
.singlepage_form input, .singlepage_form textarea {   padding: 8px 10px; border: 1px solid #ddd;  resize:none;   border-radius: 5px;}
.singlepage_form .label-sec { font-weight:bold} 
.singlepage_form .inp-sec { margin-bottom:5px; }
.singlepage_form .widthhalf { width:40% !important; }
.singlepage_form  select{    padding: 5px 10px;    border-radius: 10px;}
.singlepage_form .label-sec { padding-bottom:5px; }
.singlepage_form textarea, .singlepage_form input {  margin-bottom:20px;}
.singlepage_form textarea  {width:100%;  max-width:90%; }
.lab-aps {position: absolute;    top: -15px;}
.add-qualification { color:#1197DD;    font-family: 'Helvetica Neue LT Pro Bd';  padding:10px 0; cursor:pointer;     display: inline-block;  }
.extrapad { padding-top:50px; }

/*admin & alumni login*/
.innerpage_admin_dbl { margin:100px 0;}
.banner_login_container { width:100%; display:table; }
.banner_login, .banner_form { display:table-cell; width:50%; vertical-align:middle }
.banner_form .form_container { padding:20px;}
.banner_login img { width:auto; max-width:100%; border-top-left-radius:10px;   border-bottom-left-radius:10px;}
.login_shadow {-webkit-box-shadow: 0px 0px 10px 0px rgba(194,194,194,1);-moz-box-shadow: 0px 0px 10px 0px rgba(194,194,194,1);box-shadow: 0px 0px 10px 0px rgba(194,194,194,1); border-radius:10px; }
.alumni_footer_bg {display:block; width:100%; min-height:180px; background:url(../images/alumni_login_footer.png) no-repeat; margin-bottom:-50px; }

@media (max-width: 1170px) { 
 
}




@media (max-width: 991px) {

.footer_logo_content p.copy {    font-size: 14px; }
.admin_panel_cnt {      padding-left: 20px;    padding-right: 20px; }
.admin_panel_cnt.cntbdr { border-left:0;     margin-top: 40px; }
.form_container input {max-width:100%; }
.signup_form_container { padding:20px; }
.signup_form_container .grad_btn { text-align:center; }
.post_new_query {     padding-top: 40px;}
.form_container h6 { font-size: 14px;}
.form_fields_cell_img { padding-bottom:20px; }
.form_fields_cell_img, .form_fields_cell {  display:block; width:100%;}
}
 
@media (max-width: 767px) { 
 .twocol_cont { margin-top:0; }
 .mobile_menu, .banner_login { display:none; }
 .hidden-ipd { display:block; }
 .msg_cont_overflow { padding-left:0px }
 .msg_display.msg_left_user::before  {    height: 50px;    width: 50px;left: -50px;    background-size: 80%; }
.msg_display.msg_right_user::before {    height: 50px;    width: 50px;right: -50px;    background-size: 80%; }
.profile table td { display:block; }
.pro_img img {    position: relative;    left: unset;     margin: 20px auto;   top: 0;}
.profile .ind_admin_panel_cnt {padding: 20px; }
.profile table td {    padding: 15px 0; }
.pro_img { text-align:center; }
.tab_content { border-top-left-radius:10px; }
.mar_bor { border:0; }
.profile_detail { padding:0; }
.form_fields_cell td { display:block; }
.notification_list {     margin-bottom: 40px;}
}
@media (max-width: 680px) { 
.msg_cont_overflow .msg_display, .msg_display {width: 60%; }
.notification-menu .dropdown-content { min-width: 250px;}
.form_container {margin-bottom:20px; }
}
@media (max-width: 480px) { 
.msg_cont_overflow .msg_display, .msg_display {width: 50%; }
 .admin_panel_cnt h3 {    width: 100%; }
}