body {
  font-family: 'Montserrat','Helvetica Neue',Helvetica,Arial, sans-serif;
  background-color: #e4e7f6;
}
input,button,select,textarea{font-family: 'Montserrat','Helvetica Neue',Helvetica,Arial, sans-serif;}
strong{font-weight:600}
label{font-weight:700;}

a {color: #059457;}
a:hover,a:focus{color: #000000}
.nav>li>a:hover,.nav>li>a:focus{background-color:#059457; color:#fff;}
 
.greenbg, .label-info,.badge-info{
  background-color:#059457;
}

.greenbg .navbar-inverse, .greenbg .navbar-inner{
   background-color:#059457;
   border-color:#059447
}

 .greenbg .navbar-inverse a, .greenbg .nav>li>a,.greenbg .navbar-inverse .nav-collapse .nav>li>a,.greenbg .navbar-inverse .nav-collapse .dropdown-menu a{
  font-size: 24px;
  font-weight:600;
  color: #ffffff;
}


.pagebutton h3{font-size:16px; margin-bottom:0;}


/*Tab=left*/
.nav-tabs>.active>a,.nav-tabs>.active>a:hover,.nav-tabs>.active>a:focus{color:#fff;background-color:#059447;font-weight:600}

#editprojects.nav-pills>li>a{padding-top:2px;padding-bottom:2px;}
.tabs-right>#editprojects{margin-left:0px}
.editprojects h3:before {content:"\f044";}

.btn{font-weight:600}

.btn-primary{background-color:#059457;*background-color:#059457;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25)}

.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{background-color:#000000;color:#fff; }

select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input
{padding:5px 7px;font-size:16px;}


input,textarea,.uneditable-input{width:206px}textarea{height:auto}textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{border:1.2px solid #059457;}

textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus{border-color:rgba(82,168,236,0.8);outline:0;outline:thin dotted \9;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6)}

input[type="radio"],input[type="checkbox"]{margin:4px 0 0;*margin-top:0;margin-top:1px \9;line-height:normal}

.form-horizontal .control-group{margin-bottom:10px;}

select,input[type="file"]{height:40px;margin-bottom:20px;line-height:30px}
.select[multiple],select[size]{height:38px}

select{border:1.2px solid #059457;}

.fabrikActions.form-actions{padding:0px;margin-top:7px;margin-bottom:7px;background-color:transparent;border-top:1px solid #e5e5e5;}
.plg-captcha.fabrikDataEmpty {min-height:0px;}

.fabrikActions .btn {font-weight:normal; font-size:18px; font-weight: 600; padding:5px 25px}


#torem  {display:none}
#group1 .legend, #group38 .legend  {margin-bottom:0;}
#group38 .fb_el_fkmo_candidates___info .fabrikLabel  {color: red; font-weight:900} 

.projects legend,.projects #fabrik-comments, .projects .fb_el_fkmo_manifesto___electionyear label,.projects .fb_el_fkmo_manifesto___category label,.projects .fb_el_fkmo_manifesto___details label {
  display:none !important; 
}
.manifesto legend, .manifesto .fb_el_fkmo_manifesto___electionyear label,.manifesto .fb_el_fkmo_manifesto___category label,.manifesto .fb_el_fkmo_manifesto___details label {
  display:none !important; 
}
.projects .fb_el_fkmo_manifesto___electionyear ,.projects .fb_el_fkmo_manifesto___electionyear .fabrikLabel{
  font-size:12px; font-weight:700;margin:0;line-height:0;
}
.manifesto .fb_el_fkmo_manifesto___electionyear ,.manifesto .fb_el_fkmo_manifesto___electionyear .fabrikLabel{
  font-size:12px; font-weight:700;margin:0;line-height:0;
}
.projects .fb_el_fkmo_manifesto___category {
  font-size:20px; font-weight:700;
}
.manifesto .fb_el_fkmo_manifesto___category { 
  font-size:20px; font-weight:700;
}

.projects .nav{display:none}
.projects .editor .nav,.manifesto .editor .nav{display:block}
.projects .fb_el_fkmo_manifesto___rating, .projects .fb_el_fkmo_manifesto___overallrating,.manifesto .fb_el_fkmo_manifesto___rating, .manifesto .fb_el_fkmo_manifesto___overallrating{display:none;}



[class^="icon-fkmo"],[class*=" icon-fkmo"]{ 
  color: #059457; display:inline-block;font-weight: 900;
   padding: 3px;
   vertical-align: middle; float:left;
}

[class^="iUx"]:before ,[class*=" iUx"]:before,[class^="icon-fkmo"]:before ,[class*=" icon-fkmo"]:before  {content:"\f14c";}
[class^="iAgriculture"]:before ,[class*="iAgriculture"]:before  {content:"\f06c";}
[class^="iAviation"]:before ,[class*="iAviation"]:before {content:"\f072";}
[class^="iBudget"]:before ,[class*="iBudget"]:before {content:"\f080";}
[class^="iCommunication"]:before ,[class*="iCommunication"]:before {content:"\f2a2";}
[class^="iDefence"]:before ,[class*="iDefence"]:before {content:"\f21b";}
[class^="iEducation"]:before ,[class*="iEducation"]:before {content:"\f19d";}
[class^="iEnvironment"]:before ,[class*="iEnvironment"]:before {content:"\f1b8";}
[class^="iFederal"]:before ,[class*="iFederal"]:before {content:"\f21d";}
[class^="iFinance"]:before ,[class*="iFinance"]:before {content:"\f19c";}
[class^="iForeign"]:before ,[class*="iForeign"]:before {content:"\f024";}
[class^="iHealth"]:before ,[class*="iHealth"]:before {content:"\f236";}
[class^="iInformation"]:before ,[class*="iInformation"]:before {content:"\f0ee";}
[class^="iInterior"]:before ,[class*="iInterior"]:before {content:"\f1ad";}
[class^="iJustice"]:before ,[class*="iJustice"]:before {content:"\f0e3";}
[class^="iLabour"]:before ,[class*="iLabour"]:before {content:"\f0c0";}
[class^="iManifesto"]:before ,[class*="iManifesto"]:before {content:"\f0b1";}
[class^="iNiger"]:before ,[class*="iNiger"]:before {content:"\f12e";}
[class^="iPetroleum"]:before ,[class*="iPetroleum"]:before {content:"\f043";}
[class^="iPower"]:before ,[class*="iPower"]:before {content:"\f185";}
[class^="iScience"]:before ,[class*="iScience"]:before {content:"\f0c3";}
[class^="iSolid"]:before ,[class*="iSolid"]:before {content:"\f1b2";}
[class^="iTourism"]:before ,[class*="iTourism"]:before {content:"\f29a";}
[class^="iTrade"]:before ,[class*="iTrade"]:before {content:"\f201";}
[class^="iTransportation"]:before ,[class*="iTransportation"]:before {content:"\f018";}
[class^="iWater"]:before ,[class*="iWater"]:before {content:"\f21a";}
[class^="iWomen"]:before ,[class*="iWomen"]:before {content:"\f221";}
[class^="iWorks"]:before ,[class*="iWorks"]:before {content:"\f275";}
[class^="iYouth"]:before ,[class*="iYouth"]:before {content:"\f091";}

.manirating{float:right;padding-bottom:5px;}
.maniratinghead{float:left;}


.search_candidates .row-fluid.nav{
  display:none 
}

.overallratinglabel{font-size:10px;font-weight:900;margin-bottom:0;}
.overallratingbadge, .decision, .officelocation{background-color:#fff;padding:2px 5px; margin-bottom:3px;}
.decision{font-size:10px;line-height:11px;}
.partyicon{ width:20px; height:20px}
.fkmo_candidates___party {font-size:10px;}

#profileside{margin-bottom:10px;}
#profileside form{margin-bottom:0px;}
#profileside {
  position: -webkit-sticky;
  position: sticky;
  top: 50px;
}
#profileside .span3 {
  width:100%  
}
.buttononly #listform_c{margin-top:0px;margin-bottom: 0px !important;}
.buttononly .table{margin-bottom:0px;}
.buttononly thead, .buttononly tfoot{display:none}
.buttononly .table th,.buttononly .table td{padding:8px;line-height:20px;border-top:0px solid #ddd}
.buttononly .table-condensed th,.buttononly .table-condensed td{padding:1px 0px}

.buttononly #listform_31_com_content_31 .row-fluid{display:none}
.buttononly #listform_31_com_content_31 .row-fluid:last-child{display:block}
.buttononly #listform_31_com_content_31 .btn-group .fabrik_view{
    display:block !important;
}

.buttononly a span{display:inline ;visibility:visible}
#main .fabrikForm .forcewhite a:hover, #main .fabrikForm .projectratingholder a:hover {
	color: #fff !important;
}



.claimbutton {margin-top:20px;}

#fkmo_claim_profile___amount{display:block}

.comment section{padding:7px 15px;background-color:#ba0000; border-radius:10px;}
.comment section h4{color:#ffffff}
#commentbox .nav, #commentbox legend{display:none}
.commentloginbtn{margin-bottom:20px;}
.commentloginbtn a:hover{color: #ffffff !important;}
#main .fabrikForm  .commentloginbtn a:hover, #main .fabrikForm  .comment a:hover {color: #ffffff !important;}


hr{margin:10px 0 !important;border-top:1px solid #999 !important;border-bottom:1px solid #eee !important}

.search_candidates form{position:relative}
.search_candidates form,.search_candidates .control-group {margin-bottom: 0px;}
.search_candidates select{ margin: 0px;}
.search_candidates label{ font-size: 12px; }
.search_candidates form fieldset > div.row-fluid {float: left;width:220px;position:absolute}
/* style for userid .search_candidates form fieldset > div.row-fluid:nth-child(9) {top:-60px;} */

.resetloc div.row-fluid,.search_candidates form fieldset > div.row-fluid:nth-child(2) {position:relative !important;}
.search_candidates form fieldset > div.row-fluid:nth-child(2) {z-index:1 !important;}
.search_candidates .form-actions{padding:0px;margin:27px 6px;border-top:0px solid #e5e5e5}
.search_candidates .form-actions, .search_candidates .fabrikGroup, .search_candidates .fabrikHiddenFields{float: left;}
.search_candidates .fabrikActions .btn {font-weight:700; font-size:16px;padding:8px 20px;} 


#searchall_31_com_fabrik_31 {width:300px; border-radius:5px; }
#searchall_31_com_fabrik_31 .search-logo {width:30px;}
#profileside .search-nav{display:none;}

.manifestomodals .close{
    margin:4px 10px;
    background-color:#C70C0C; color:#fff;padding:0px 4px;border-radius:20px; opacity:0.8; font-weight:600;
}
.manifestomodals  .modal-header{
 min-height:25px;  background: #059457 url("images/manifesto-logo-full-trans-35h-white.png") no-repeat fixed center; 
}
div.manifestomodals{width:360px;margin-left:-15%;background-color:#e4e7f6;}

#form_41 .nav{background: #059457;line-height:10px;margin-bottom:7px;}
#form_41 .form-horizontal .control-group{margin-bottom:4px;}
#form_41 .fabrikLabel{font-weight:700;}
#form_41{margin-bottom:0;}


#sbox-window{width:480px;background-color:#e4e7f6;}
#sbox-content{background-color:#e4e7f6;}
#sbox-content .span4_____{width:100%}


.signupintro{font-size:20px; font-weight:700; line-height:24px; padding-bottom :20px}
#signupintro img{width:80%;}
#form_27 legend, #form_27 .nav{display: none;}

#signupintro{
   width:50%;float:left; 
}
#form_27 {
  width:45%; float:left;   
}
  .signup .fabrikgrid_radio label  {
  font-size:18px
}
.signup .plg-fileupload {display:none;} 
.signup .fb_el_fkmo_registration___info {visibility:hidden;}

#form_27 .fabrikgrid_radio.span3  {
   width:50%;float:left
}
  

/* rating form*/
#projectrating, #projectrating fieldset , #projectrating div {float:left;}
.budget-item{clear: both;}
#projectrating legend, #projectrating .nav, #projectrating .fabrikHiddenFields{display:none}

#projectrating label{width:80px;font-size:10px;}
#projectrating select{width:40px;height:30px;font-weight:600;font-size:10px;padding:3px;}
#projectrating .controls, #projectrating .btn-group{margin-left:5px;}
#projectrating .btn{font-weight:600;font-size:10px;padding:3px 6px; }
#projectrating .fabrikActions{margin:0;}

.projectratingholder{margin-top:3px;margin-bottom:10px;float:left;}

.comment legend{
margin-bottom: 0px;
}


.beta{margin-bottom:10px;}

.wallposter .nav, .wallposter legend {display: none}

.wallpost{background-color:#fff; padding:10px 20px;}
.wallpost #fkmo_wall___date_time_ro{font-size:10px;font-weight:700;}
.wallpost #fkmo_wall___update_ro{font-size:18px;}




.budget-item,.budget-item label,.revenue-item,.revenue-item label{
    font-size:16px;
    cursor:auto;

}
.state-item{
     background-color:#ffffff;
     padding:3px;
}


.electionyear-item{ margin-bottom:0px;}
.budget-item, .revenue-item{padding:7px;
    background-color:#ffffff;
    margin-bottom:10px;
}
.budget-item label, .revenue-item label{ display:inline !important;}



.logo-mobile, #logo{display:none;}
#top{width:100%; margin-left:0;}

.account-badge .btn-group div:nth-child(1) {z-index: 3;}
.useraccounticon .fabrik_actions,.useraccounticon  tfoot ,.useraccounticon  thead ,.useraccounticon  input {display:none;}
.useraccounticon  .fkmo_registration___picture {float:left;width:40px;height:40px;margin:0;padding:0;}
.useraccounticon table {float:left;margin:0px;padding:0px;}
.useraccounticon td {border:0px; }
.useraccounticon img{border-radius:40px; width:40px; height:40px;float:left;} 

.account-badge a {border-radius:0;}

.account-badge .custom {float:left;}
.account-badge .dropdown-toggle { padding: 2px 10px; left:-15px; top:8px;background-color:transparent; border:0px solid transparent; }
.account-badge .btn-group.open .btn.dropdown-toggle{background-color:transparent; padding: 2px 10px;}
.account-badge .dropdown-menu{ left:-100px;}
.account-badge .dropdown-menu a,.account-badge .dropdown-menu input{font-weight: 900;margin-bottom:0;}
.account-badge .dropdown-menu a:hover,.account-badge .dropdown-menu input:hover{background-color: #059447; color:#000;}
.account-badge .dropdown-menu input{float:right;}
.account-badge #login-form {margin-bottom:0;} 

.account-badge .buttononly .table th,.buttononly .table td{padding:0px;}
.account-badge .buttononly .fabrik_edit{display:none;}
.account-badge .buttononly .fabrik_actions a,.account-badge .buttononly input,.account-badge .buttononly .btn-group,.account-badge .buttononly .fabrik_view{margin:0; border-left:0;border-right:0;}
.account-badge .buttononly input{padding:0;}
.account-badge .buttononly span ,.account-badge .buttononly i{display: none;}
.account-badge .buttononly .fabrik_view:after {content: 'My Manifesto';}
.dropdown-menu{overflow:hidden;}

.account-badge .candidatesonly a{width:100%;margin:0; border-left:0;border-right:0;border-radius:0;padding-left:0;padding-right:0;}
.candidatesonly, .candidatesonly div{width:100%;margin:0; border-left:0;border-right:0;}


.account-badge .buttononly .fabrik_view{width:115%;}

.account-badge .logout-button input{width:105%;}

.guest-button a{font-weight:900;}

/* .homebest h3{font-size:12px;} */ 
.homebest {border-bottom:4px solid #fff}


.achievements .nav, .career .nav, .education .nav, .candidacy .nav, .general .nav, .editprofile .nav, .completeclaim .nav{display:none;}
.achievements legend,.career legend,.career legend,.education legend,.candidacy legend,.general legend,.editprofile legend {font-size: 24px; font-weight:900; margin-bottom:10px;}
.fabrikSubGroup>div:nth-child(0) {font-weight:600; color:#059447;}
.general label{font-weight:400;}


.completeclaim form {width: 30%; margin:auto;}
.completeclaim legend {display:none}


.all-candidates{background-color: #000}
.all-candidates:hover{background-color: #059447}



@media (min-width: 768px) and (max-width: 979px) {  
.logo-mobile{display:block; margin-right:15px;}
}







@media (max-width: 767px) { 
.logo-mobile{display:block;}
select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input
{height:40px;}
#signupintro,#form_27 {
   width:100%;
}
#form_27 .fabrikgrid_radio.span3 {
    width:50%;float:left
} 

#profileside {
        position: -webkit-relative;
        position: relative;
        top: 0px;
    }
#main .fabrikForm .forcewhite a:hover, #main .fabrikForm .projectratingholder a:hover {
	color: #fff !important;
}


}




@media (max-width: 480px) {


.logo-mobile{display:block;}
.moduletable.logo-mobile {width: 60%;float:left;}
.moduletable.account-badge {width: 30%;float:right;}
.guest-button.navbar .nav>li>a{padding:15px 10px 15px 0px; font-size:12px;}


select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input
{height:40px;}

input,button,select,textarea{font-family: 'Montserrat','Helvetica Neue',Helvetica,Arial, sans-serif;}
select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input
{padding:0px 7px;font-size:14px;}

.search-nav img{display:none;}
.search-nav .nav{margin-bottom:0;}
.search-nav .nav-pills>li{float:left}
.search_candidates .form-actions{padding:0px;margin:2px 0px; margin-left:10px;  width:60px;}
.search_candidates .form-actions button{text-indent:-5px; width:85px; margin-top: 23px;}
.search_candidates .fabrikActions .btn {font-size:12px;} 

.guest-search input{width:200px;}
.guest-search a{padding-top:8px;padding-bottom:8px} 

.buttononly a span{display:inline ;visibility:visible} 


.signupintro{
  font-size:20px; font-weight:700; line-height:24px;
}  

 #form_27 .fabrikgrid_radio.span3  { 
   width:50%;float:left
}
  
  
  
#projectrating .form-horizontal .control-label{float:left;line-height:8px; padding-top: 5px; margin:0; width:60px; text-align: right;}

div.manifestomodals{margin-left:0%;}

.completeclaim form {width: 100%; margin:auto;}


}

  



