/*=======================================================================
*** PORTO_SUB STYLE SHEET***
========================================================================*/
@font-face {
    font-family: 'georgia-bold';
    src: url(../fonts/georgia-bold.ttf);
}

@font-face {
    font-family: 'Georgia';
    src: url(../fonts/Georgia.ttf);
}


body{font-family: 'Arial';}
p{line-height: 30px;}
/*==== Style By Devendra =====*/
img {
  display: block;
  max-width: 100%;
  height: auto;
}
#header .header-body {border-top:none;}
.banner .banner-img img {width:100%;}
.padd_00{padding: 0;}
#header .header-body{background-color: #103254;}
#header .contact-info a{font-size: 18px;color: #fff;}
#header .contact-info a > i{margin-left: 10px;}
#header ul#mainNav li > a{color: #fff;font-size: 24px;}
.user-logged-in #header ul#mainNav li > a{font-size: 18px;}
.safal-admin-user #header ul#mainNav li > a,
.administrator-user #header ul#mainNav li > a
{padding: 10px 8px; font-size: 16px;}

#header ul#mainNav li > a:hover, #header ul#mainNav li > a:focus, #header ul#mainNav li > a:active{background-color: transparent;color: #fff;}
#header ul#mainNav > li.active > a, #mainNav > li.active > a.is-active{background:transparent;}
#header ul#mainNav > li.active > a, #header ul#mainNav li > a.is-active{color: #fa5533;}
#header .header-logo img{display: block;max-width: 100%;height: auto;width: 100%;}


.banner .banner-title, .banner .banner-img, .banner{position: relative;}
.banner .banner-title h1{position: absolute;bottom: 0;color: #fff;font-size: 62.75px;line-height: 72px;text-align: center;width: 100%;padding: 10px 20px;font-family: Arial; background:linear-gradient(0deg, rgba(16,50,84,0.9) 10%, rgba(16,50,84,0.3) 100%);margin-bottom:0px; }
.banner .overlay {background-color: #000;position: absolute;width: 100%;height: 100%;opacity: 0;top: 0;}

.dear-partners{padding: 100px 0 80px;}
.dear-partners h2{font-size: 18.75px;font-weight: bold;color: #4f4e4e;line-height: 22px;}
.dear-partners p{font-size: 18.75px;font-weight: lighter;color: #4f4e4e}

.twitter-icon span{float: right;font-size: 50px;margin-top: 20px;}

.background-img{background-image: url('./img/iStock-696315038.jpg');background-repeat: no-repeat;background-size: cover;background-position: bottom;overflow: hidden;}
.background-img .Resources-grantee .white-box{background-color: #fff;color: #000;text-align: center;padding: 40px; height:770px; overflow-y:scroll;}
.background-img .Resources-grantee .white-box h2{font-size: 30px;margin-top: 20px;}
.background-img .Resources-grantee .white-box img{margin: 0 auto;}
.background-img .Resources-grantee .resource-body{text-align: left; font-size: 16.5px;line-height: 24px;}
.background-img .overlay{overflow: hidden;height: 100%;z-index: 2;padding: 75px 0;}

.dodea-grantees {padding-top: 30px;}
.dodea-grantees h2 {font-size: 33.75px;font-family: georgia-bold;color: #515961;}
.dodea-grantees p{font-size: 18.75px;color: #515961;}

#block-svgmaptesting svg{width: 100%;}

.defence-education{padding: 80px 0 50px;}
.defence-education .col-sm-5 img {float:right;}
.defence-education h1,
.defence-education h2{font-size: 47.25px;color: #103254;line-height: 60px;padding-left: 15px; padding-right:15px;}
.defence-education p{font-size: 24px;line-height: 34px;color: #000;}

.dodea-staff{text-align: center;padding: 75px 0 100px;/*position: relative;top: -170px;*/}
/*.context-about-us #footer{position: relative;top: -170px;}*/
.dodea-staff h1,.dodea-staff h2 {font-size: 66.75px;color: #103254;line-height: 80px;margin-bottom: 80px;}
.ep-description {font-size: 24px;line-height: 38px;background-color: #fa5533;color: #000;padding: 20px;position:relative;}
.ep-description h1,
.ep-description h2 {font-size: 47.25px;line-height: 60px;}
.evaluation-text{line-height: 38px;background-color: #103254;color: #fff;padding: 20px;position: relative;margin-top: 70px;}
.evaluation-text h3{font-size: 22px;font-weight: bold;color: #fff;line-height: 38px;}
.evaluation-technical {position: relative;top: 0px;left: 30px;}
.evaluation-text h1, .evaluation-text h2{font-size: 47.25px;line-height: 60px;color: #fff}
.evaluation-text p{font-size: 24px;line-height: 38px;color: #fff;letter-spacing: -0.32px;}
.evaluation-text ul li{font-size: 22px;line-height: 38px;}
.eval-content {background-color: #e6e7e7;padding: 60px 0 20px;}
.dodea-staff .staff-name{font-size: 26.25px;font-weight: bold;color: #103254;line-height: 40px;}
.dodea-staff .staff-text{font-size: 26.25px;font-style: italic;color: #103254;line-height: 40px;}
.dodea-staff img{margin: 0 auto;width:150px;height:150px;}


.node-2 .contact-info a{color: #fa5533!important;}
.contact-center {padding: 60px 20px 0 50px;}
.contact-center p{font-size: 20px;line-height: 30px;font-family: 'Georgia';}
.contact-center p > a{color: #fa5533;}
.contact-address .list.list-icons.list-icons-style-3 li > i{background-color: transparent!important;color: #4f4e4e!important;font-size: 60px!important;width: 60px!important;height: 60px!important;}
.contact-address ul li span{font-size: 20px;line-height: 30px;margin-left: 60px;display: block;margin-top: 10px;margin-bottom: 30px;}
.contact-address ul li span a{color: #4f4e4e;}
.contact-address strong{font-size: 24px;color: #4f4e4e;margin-left: 60px;display: block;line-height: 30px;}
#edit-field-wha {width: 100%;border-radius: 0;height: 60px;border-color: #ccc;}

.submit-request {background-color: #fa5533;padding: 70px 50px;color: #000;font-size: 51px;font-weight: bold;text-align: center;line-height: 65px;position: relative;margin-bottom: 80px;}
.submit-arrow {position: absolute;left: 50%;transform: translate(-50%,0);top: 145px;}
.submit-arrow img{width: 140px;}

#block-contactblock form .form-item {margin-bottom: 30px;}
#block-contactblock form .form-item.form-type-textarea {margin-bottom: 10px;}
#block-contactblock form .form-item label{font-size: 24px; line-height:32px; font-weight: bold;margin-bottom: 15px;color: #000;}
#block-contactblock form .form-item input{border-radius: 0px;height: 60px;}
#block-contactblock form #edit-actions{float: right;margin-left: 10px;}
#block-contactblock form #edit-actions input{background-color: #103254;color: #fff;font-size: 22.5px;}

.view-resource-search-filter .masonry-item.apply-right-padding{padding-right: 30px;}
.view-resource-search-filter .masonry-item.apply-left-padding{padding-left: 30px;}
.view-resource-search-filter .masonry-item{width: 50%;margin:0; margin-bottom: 60px;background-color: transparent;border: none;}
.view-resource-search-filter .masonry-item h1 > a,
.view-resource-search-filter .masonry-item h2 > a{font-size: 26.25px;line-height: 32px;font-weight: bold;color: #103254;background-color: #f4f4f4;display: block;padding: 35px;}
.view-resource-search-filter .masonry-item .views-field-body{border-bottom: 10px solid#fa5533;}
.view-resource-search-filter .masonry-item img{display: block;max-width: 100%;height: auto;width: 100%;}
.view-resource-search-filter .masonry-item h1 > a:hover,
.view-resource-search-filter .masonry-item h2 > a:hover{text-decoration: none;}
.view-resource-search-filter .masonry-item h1,
.view-resource-search-filter .masonry-item h2{margin-bottom: 0;}
.view-resource-search-filter .masonry-item p{font-size: 18px;color: #103254;background-color: #f4f4f4;padding: 0px 35px 35px 35px;margin-bottom: 0;}

.view-resource-search-filter .view-filters{background: #efefef;padding: 20px;box-shadow: 3px 3px 6px #ccc;position:relative;margin-bottom: 80px;}
.resource-filter-head h2{font-size: 30px;font-weight: bold;color: #fa5533;margin-bottom: 10px;}
.resource-filter-head {padding: 50px 0 10px;}
.resource-filter-head p{font-size: 26.25px;font-style: italic;color: #000;text-transform: lowercase;}

.view-resource-search-filter .view-header {padding: 40px 20px 60px; font-size: 24px; line-height: 28px}
.view-resource-search-filter .view-filters form{margin-top: 50px;}
.view-resource-search-filter .view-filters .form-item input, .view-resource-search-filter .view-filters .form-item select{border-color:#363636;width: 100%;height: 50px;padding: 15px;}
.view-resource-search-filter .view-filters .js-form-item-search-api-fulltext, .view-resource-search-filter .view-filters .js-form-item-field-resource-type{width: 66%;float: left;margin: 0;padding-right: 15px;}
.js-form-item-field-category, .js-form-item-field-goals, .js-form-item-field-strategy{width: 33.33%;float: left;padding-right: 15px; margin-left: 0!important;margin-right: 0!important;margin-top: 30px !important;}
.apply-filter {font-size: 22.50px;font-weight: bold;color: #fff;background-color: #103254;padding: 15px;border-radius: 4px;display: table;position: absolute;top: -20px;text-transform: uppercase;}
.view-resource-search-filter .view-filters #edit-actions input{border: 1px solid;border-radius: 4px;padding: 15px 20px;font-size: 18px;font-weight: bold;background-color:#35bd35;width: 160px; color: #fff;}
.view-resource-search-filter .view-filters .js-form-item-field-category.js-form-type-select {margin-top:0px !important;padding-right: 0px;}

#footer{background: #fa5533;border: none;padding: 50px 0;margin-top:0px;}
#footer p{font-size: 15px;color: #000;margin: 0;line-height: 18px;margin-top: 10px;}
.suffix-first p{font-size: 15px;font-weight: bold;color: #000;}
.suffix-second{font-size: 15px;font-weight: bold;color: #8c8c8c;margin-top: 70px;}
.grantee-list table {width: 100%;margin: 25px 0px;}
.grantee-list table th, .grantee-list table td {padding: 5px;border: 1px solid #DADADA;}

.search-report-filters .form-actions {
   margin-top: 40px;
 }

.report-table-view {background-color: #eaeaea;padding: 0 20px 30px;
  padding-top: 100px;
}
.report-table-view .view-content {background-color: #fff; padding:20px;}
.report-table-view h1.page-title {text-align:center;color:#103254;font-weight: bold;margin:0px;padding:30px;
  display: none;}

.report-table-view table th {text-transform: uppercase;color:#000;}

.report-table-view table td,
.report-table-view table td a {
  color:#000;
}

.view-id-reports_search table th:nth-child(5), .view-id-evaluation_report table th:nth-child(6) {
  width: 100px;
}

.view-evaluation-report th:nth-child(4), .view-evaluation-report th:nth-child(5) {
  width: 12%;
}

.required .form-type-select:after, .required .field--type-integer:after,
.required .field--type-string:after, .required .field--type-datetime:after,
.required .field--type-telephone:after, .required .field--type-email:after,
.required .form-type-number:after, .required .form-type-textarea:after,
.required .field--name-field-goal1-evaluator-rating .fieldset-legend:after,
.required .field--name-field-goal2-evaluator-rating .fieldset-legend:after,
.required .field--name-field-goal3-evaluator-rating .fieldset-legend:after
 {
  content: '*';
  position: absolute;
  height: 20px;
  width: 20px;
  font-size: 20px;
  margin-left: 5px;
  color: #FF0000;
  float: left;
}

.required .form-textarea-wrapper textarea{
  float: left;
}

.required .form-type-radio input.error {
  -webkit-appearance: none;
  appearance: none;
}

.required .field--type-integer,
.required .field--type-string, .required .field--type-datetime,
.required .field--type-telephone, .required .field--type-email {
  position: relative;
}

.required .field--type-integer:after,
.required .field--type-string:after,
.required .field--type-datetime:after, .required .field--type-telephone:after,
.required .field--type-email:after {
  top: 0px;
  right: -25px;
}

.search-report-filters,
body.dodea-admin-user.path-archive-report #block-reportingpagemenu,
.search-report-filters,
body.dodea-admin-user.path-reports-search-search-api #block-reportingpagemenu {display:none;}

body.administrator-user .search-report-filters,
body.dodea-admin-user .search-report-filters,
body.path-archive-report #block-reportingpagemenu,
body.dodea-auditor-user .search-report-filters,
body.path-reports-search-search-api #block-reportingpagemenu {display:block;}


body.path-archive-report #block-reportingpagemenu .dropdown,
body.path-reports-search-search-api #block-reportingpagemenu .dropdown {margin: 50px auto; text-align: center; width: 275px }
body.path-archive-report .view-reports-search .view-header,
body.path-reports-search-search-api .view-reports-search .view-header{ background: #eaeaea;}

body.dodea-admin-user .search-report-filters {color:#000000;}

body.dodea-admin-user .search-report-filters .form-actions { display: inline-block; width: 200px;}

body.administrator-user .search-report-filters .form-actions .button,

body.dodea-admin-user .search-report-filters .form-actions .button,
.search-report-filters-reviewers .form-actions .button {
  background: #103254; color:#fff;
}

.view-reports-search-2 { min-height: 340px;}
.menu--account li {
  float: left;
  margin-left: 20px;
}

.menu--account li a {
  color: #FFFFFF;
  font-size: 16px;
  text-transform: capitalize;
}

@media(min-width: 1400px){
	#header ul#mainNav li > a{padding: 10px 35px;}
  .user-logged-in #header ul#mainNav li > a{padding: 10px 10px; font-size: 18px;}
  .safal-admin-user #header ul#mainNav li > a,
  .administrator-user #header ul#mainNav li > a {padding: 10px 8px; font-size: 16px;}
	/*.container{width: 90%;}*/
  #header .contact-info a{margin-right: 25px;}
}

@media(max-width: 1199px){
  #header ul#mainNav li > a{font-size: 20px;}
  .user-logged-in #header ul#mainNav li > a{padding: 10px 7px; font-size: 16px;}
  .safal-admin-user #header ul#mainNav li > a,
  .administrator-user #header ul#mainNav li > a
  {padding: 10px 5px; font-size: 15px;}

  .background-img .Resources-grantee .white-box h2 {font-size: 28px;line-height:28px; }

  body.dodea-admin-user.path-archive-report .views-exposed-form .form-actions,
  body.dodea-admin-user.path-reports-search-search-api .views-exposed-form .form-actions {
    margin-top: 40px;
  }
  .view-id-contribute_list li {
    width: 14%;
  }

}

@media(max-width: 991px){
	#header ul#mainNav li > a{padding: 10px 20px;}
	#header .header-container .header-column {display: block;width: 50%;float: left;}
	.contact-info{margin-top: 10px;}
	#header .header-container {display: block;width: 100%;padding: 0 20px;}
	#header .header-btn-collapse-nav{margin: 12px 12px 8px 0px;background-color: #fff;}
	#header .header-btn-collapse-nav .fa{font-size: 22px;color: #000;}
	#header .header-nav-main {background: #103254;clear: both;float: none;position: absolute;width: 100%;left: 0;top: 100%;}
  .background-img .Resources-grantee .white-box {padding: 15px;}
  .background-img .Resources-grantee .white-box h2 {font-size: 24px;line-height:28px; margin: 15px 0 15px 0;}

  .contact-address strong {
    margin-left: 30px;
  }
  .contact-address ul li span {
    font-size: 20px;
    margin-left: 30px;
    line-height: 30px;
  }
  .contact-address ul li:nth-child(3) strong{
    margin-left: 50px;
  }
  .contact-address ul li:nth-child(3) span {
    margin-left: 50px;
  }

  .contact-address {
     height:auto;
  }

  .submit-request {
    font-size: 56px;
  }

  .defence-education,
  .dodea-staff {
    padding: 40px 0;
  }

  .dodea-staff h1, .dodea-staff h2 {
    margin-bottom: 40px;
  }

  .view-resource-search-filter .masonry-item {
    margin-bottom: 120px;
  }

  body.dodea-admin-user .search-report-filters .form-actions {
    margin-top: 40px;
  }
}

@media(max-width: 767px) {
	.background-img .overlay{padding: 60px 0 50px;}
	.background-img .Resources-grantee .white-box{margin-bottom: 20px;padding: 20px;}
	.background-img{height: auto;}
	.background-img .Resources-grantee .white-box h2{font-size: 24px;}
	.banner .banner-title h1{font-size: 50px;line-height: 65px;}
	.view-resource-search-filter .view-filters .js-form-item-search-api-fulltext, .view-resource-search-filter .view-filters .js-form-item-field-resource-type, .js-form-item-field-category, .js-form-item-field-goals, .js-form-item-field-strategy{width: 100%;float: none;margin:0 0 20px 0!important;}
	.view-resource-search-filter .masonry-item.apply-right-padding,
  .view-resource-search-filter .masonry-item.apply-left-padding {width: 100%;padding: 0px;margin:0; margin-bottom: 40px;background-color: transparent;border: none;}
	#header .header-btn-collapse-nav {margin: 12px 3px 8px 0px;}
	.ep-description, .evaluation-technical, .evaluation-text{position: inherit;}
  .dear-partners h2 { margin: 20px 0 20px 0; }

  .banner .banner-title h1 {
    font-size: 32px;
    line-height: 40px;
  }

  body.context-about-us .banner .banner-title h1 {
    font-size: 50px;
    line-height: 65px;
  }
  .contact-address strong {
    margin-left: 30px;
  }
  .contact-address ul li span {
    font-size: 20px;
    margin-left: 30px;
    line-height: 30px;
  }
  .submit-request {
    font-size: 56px;
  }
  .defence-education .col-sm-5 img {float:left;}
  .contact-address {
     height:auto;
  }
  .view-resource-search-filter .view-filters{margin-bottom: 50px;}
  .view-resource-search-filter .masonry-item {width:100%;}
  .view-resource-search-filter .view-filters .js-form-item-field-category.js-form-type-select {padding-right: 15px;}
}

@media(max-width: 540px){
	#header .header-logo img{padding-top:10px;}
  .submit-arrow {
    top: 210px;
  }
  .submit-request {
    font-size: 44px;
  }
  .defence-education .col-sm-5 img {float:left;}
  .view-resource-search-filter .masonry-item {width:100%;}

  .path-archive-report .view-reports-search table th,
  .path-reports-search-search-api .view-reports-search table th {
    font-size: 10px;
  }

  body.dodea-admin-user .search-report-filters .form-actions {
    margin-top: 40px !important;
  }

  .search-report-filters .form-type-textfield {
    width: 100% !important;
  }

  .path-archive-report .view-reports-search table th,
  .path-reports-search-search-api .view-reports-search table th {line-height: 12px;}

  .block-views-exposed-filter-blockmcasp-applications-page-1 .form-type-entity-autocomplete {
    width: 70%;
  }
  .menu--account li a {
    font-size: 14px;
  }
}

/**===== Form Style ========*/
#contact_information,
.population_targeted,
.strategy {
  border: 1px solid gray;
  width:100%;
}
.population_targeted,
.strategy {
  margin: 50px 0;
}
#contact_information label,
.population_targeted label,
.strategy label {
  display:none;
}
#contact_information tr td {
  width:25%;
  padding:10px;
  text-align:center;
}
.population_targeted tr td  {
  width:50%;
  padding:10px;
  text-align:center;
}
.strategy tr td  {
  width:50%;
  padding:10px;
  text-align:center;
}
.middle-heading {
  font-weight:bold;
}
.node-semester-report-form details,
.node-semester-report-form,
.node-semester-report-edit-form details,
.node-semester-report-edit-form{
  border:none;
}

.node-semester-report-form .formfields,
.node-semester-report-edit-form .formfields {
  width:300px;
}
.node-semester-report-form .formfields input,
.node-semester-report-form .formfields select,
.node-semester-report-edit-form .formfields input,
.node-semester-report-edit-form .formfields select{
  width:100%;
}

.population_targeted tr td select,
.population_targeted tr td input,
.strategy tr td select,
#contact_information tr td select,
#contact_information tr td input {
  width:300px;
}

.report-table-view table {
  width: 100%;
}

.report-table-view th:nth-child(3), .report-table-view th:nth-child(7) {
  width: 150px;
}

.page-node-type-semester-report h2 {
  display: inline;
}

.print__wrapper {
  float: right;
}

.help {
  float: right;
  font-size: 18px;
}

.sidebar #block-usergroup {
  margin-bottom: 40px;
}

.sidebar #block-usergroup h2, .sidebar .navigation h2 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.sidebar .navigation {
  margin-bottom: 40px;
}

.menu--landing-page-menu {
  overflow: auto;
}

.menu--landing-page-menu ul.menu {
  margin: 10px 0px;
}

.menu--landing-page-menu .menu-item {
  margin-right: 15px;
  float: left;
  display: inline;
}


/*===== Report Page =====*/
body.path-reports-search-search-api li a.resources-menu-link {display:none;}
body.path-reports-search-search-api .menu--landing-page-menu li.menu-item {margin-right:0px; text-align:center;float: none;display: block;}
body.path-reports-search-search-api li a.add-semester-report-menu-link {
  background: #103254;
  color: white;
  padding: 10px 20px;
  border-radius: 12px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  font-size: 22px;
  border-color: transparent;
}
.orange_block, #block-archivereportheading, #block-viewreportingresources { background-color: #fa5533;}
.orange_block p, #block-archivereportheading p, #block-viewreportingresources .reporting { text-align: center; padding: 50px 0; position: relative;}
.orange_block p, #block-archivereportheading p, #block-viewreportingresources .reporting a {color:#000;font-size: 28px;font-weight:bold;text-decoration:none;}
#block-viewreportingresources .reporting a:after {
  content: " ";
  width: 0;
  height: 0;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-left: 25px solid #000;
  position: absolute;
  top: 45px;
  margin-left: 10px;
}

.orange_block p, #block-archivereportheading p {
  margin: 0px;
  line-height: 25px;
}

.view-archive-report,
.view-reports-search {
  padding-top: 100px;
}

.search-report-filters {
  background: #103254;
  padding: 20px;
  position: relative;
  margin-bottom: 100px;
}

.search-report-filters-reviewers {
  display: block;
}

.search-report-filters label {
  display: none;
}

.search-report-filters .form-type-textfield {
  width: 100%;
}

.search-report-filters .form-item-created {
  width: 22% !important;
}

.search-report-filters .form-item-created input {
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  padding: 4px 12px;
}

.search-report-filters-reviewers .form-type-textfield {
  width: 35%;
}

.search-report-filters .form-type-select {
  width: 18%;
}
.search-report-filters .form-type-select.form-item-field-grantee-target-id {
  width: 50%;
}
.search-report-filters .form-item-field-reporting-year {
  margin: 1em !important;
}

.search-report-filters .form-type-select select,
.search-report-filters .form-type-select select {
  width: 100%;
}

.search-report-filters .form-actions,
.search-report-filters .form-actions {
  position: absolute;
  top: 150px;
  left: 45%;
}

.search-report-filters-reviewers .form-actions {
  top: 100px
}

.contact-form label {
  text-transform: capitalize;
}

.contact-form .form-item-mail, .contact-form .form-item-name {
  font-size: 24px;
  color: #000;
}

.twitter_section {
  height: 600px;
  overflow: scroll;
}

/********** COP  pages styles *************/

h1 {
  text-transform: uppercase;
  color: #103152;
}

.cop-section {
  margin-top: 30px;
}

.forum_list table {
  width: 100%;
  margin: 10px 0px;
}

.sidebar_block {
  margin: 0px 0px 20px;
  color: #000;
}

.forum_list h2,
.sidebar_block h2 {
  margin-bottom: 0px;
  font-size: 18px;
  letter-spacing: 0px;
  font-weight: bold;
  background-color: #36b5e3;
  padding: 0px 10px;
}

.sidebar_block .view {
  background-color: #ebebeb;
  padding: 5px 10px;
}

.sidebar_block ul li {
  margin: 0px 0px 1em 1em;
}

.sidebar_block .views-field-title a {
  color: #000000;
  font-weight: bold;
}

.sidebar_block .view-footer {
  margin-bottom: 10px;
  text-align: center;
}

.left-sidebar-block {
  background-color: #103254;
  padding: 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.left-sidebar-block h2 {
  font-size: 15px;
  letter-spacing: 0px;
  font-weight: bold;
  margin-bottom: 0px;
  color: #FFF;
}

.left-sidebar-block ul {
  padding: 0px;
  margin: 0px;
}

.left-sidebar-block li {
  list-style: none;
  color: #FFF;
}

.left-sidebar-block li input {
  margin-right: 15px;
}

.left-sidebar-block li label {
  font-weight: 100;
}

.forum_list {
  background-color: #ebebeb;
}

.forum_list table {
  border-color: #103254;
  border-style: solid;
  border-width: 0px 10px 10px 10px;
  color: #000000;
}

.forum_list .view-content {
  padding: 15px;
}

.forum_list table th {
  background-color: #103254;
  color: #FFF;
  padding: 5px;
}

.forum_list table td {
  background-color: #FFFFFF;
  border-bottom: 1px solid #103254;
  padding: 10px;
}

.forum_list a {
  color: #000000;
}

.views-row-spacing {
  margin: 15px 0px;
}

.cop-search-form label,
.view-id-discussions .views-exposed-form label,
.view-id-announcements .views-exposed-form .form-type-textfield label,
.view-id-events_list .views-exposed-form .form-type-textfield label {
  display: none;
}

.cop-search-form .form-type-textfield .form-text,
.view-id-discussions .views-exposed-form .form-type-textfield .form-text,
.view-id-announcements .views-exposed-form .form-type-textfield .form-text,
.view-id-events_list .views-exposed-form .form-type-textfield .form-text {
  display: inline;
  width: auto;
  border-radius: 5px;
  outline: none;
  background-image: url('../img/icon-search.png');
  background-repeat: no-repeat;
  background-position: 3% 50%;
  padding-left: 30px;
}

.cop-search-form .form--inline .form-actions,
.view-id-discussions .views-exposed-form .form-actions,
.view-id-announcements .views-exposed-form .form-actions,
.view-id-events_list .views-exposed-form .form-actions {
  clear: none;
}

.cop-search-form .form-actions .button,
.view-id-discussions .views-exposed-form .form-actions .button,
.view-id-announcements .views-exposed-form .form-actions .button,
.view-id-events_list .views-exposed-form .form-actions .button {
  background-color: #103254;
  color: #FFF;
}

.cop-search-form .form-item, .cop-search-form .form-actions {
  margin-top: 0px;
  margin-bottom: 40px;
}

.comment_div {
  clear: both;
  margin-top: 10px;
  overflow: auto;
}

.comment_div .left {
  float: left;
  width: 7%;
}

.comment_div .left img {
  width: 80%;
  margin-top: 10%;
}

.comment_div .right {
  float: left;
  width: 90%;
}

.comment_div .right p {
  margin-bottom: 5px;
}

.comment_div .right .field--name-field-comments {
  float: left;
}

.field--type-text-long .filter-guidelines {
  display: none;
}

.comment_div .right .links .comment-edit a,
.comment_div .right .links .comment-delete a {
  font-size: 0px;
}

.comment_div .right .comment-links .comment-reply,
.comment_div .right .comment-links .fa-reply {
  display: none;
}

.comment_div .right .reply-link {
  clear: both;
}

.comment_div .right .reply-link .comment-edit,
.comment_div .right .reply-link .comment-delete {
  display: none;
}

.comment_div .right .links .comment-edit a:hover,
.comment_div .right .links .comment-delete a:hover {
  text-decoration: none;
}

.comment_div .right .reply-link .comment-reply .fa {
  font-size: 12px;
}

.comment_div .right .links .comment-edit a:before  {
  font-family: FontAwesome;
  font-size: 20px;
  content: '\f044';
}

.comment_div .right .links .comment-delete a:before  {
  font-family: FontAwesome;
  font-size: 20px;
  content: '\f1f8';
  padding-left: 40px;
}

.page-node-type-forum .field__label,
.page-node-type-forum h2.comment-form__title,
.page-node-type-forum .field--name-comment-body label
{
  display: none;
}

.page-node-type-forum .field--name-comment-body {
  width: 800px;
}

.block-views-blockcontribute-list-block-2,
.block-views-blockcontribute-list-block-3,
.view-id-contribute_list {
  background-color: #ebebeb;
  padding: 20px 20px;
}

.view-id-contribute_list ul {
  padding: 0px;
  overflow: auto;
}
.view-id-contribute_list li {
  width: 15%;
  float: left;
  margin: 10px 10px;
}

.view-id-contribute_list li:first-child {
  margin-left: 0px;
}

.view-id-contribute_list li:last-child {
  margin-right: 0px;
}

.view-id-contribute_list .attachment {
  clear: both;
}

.form-container .button,
.btn-primary-dark, .button--primary, .button--danger {
  background-color: #103254;
  border-color: #103254;
  color: #FFF;
  font-size: 14px;
}

.btn-primary-dark:hover, .button--primary:hover, .button--danger:hover {
  background-color: #1d4063;
  border-color: #1d4063;
  color: #FFF;
}

.button--primary:focus, .button--danger:focus {
  color: #FFF;
}

h1.page-title, h2.page-title {
  margin: 20px 0 15px 0;
}

.view-contribute-list .lightgallery img {
  border: 1px solid #d0d0d0;
  padding: 1px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

td.days {
  text-align: center;
}

.fa {
  font-size: 18px;
}

.flag {
  background: none;
}

.action-unflag {
  background-image: url('../img/liked.png');
  padding: 2px 22px;
  background-size: 18px;
  background-repeat: no-repeat;
}

.action-flag {
  background-image: url('../img/like.png');
  padding: 2px 22px;
  background-size: 18px;
  background-repeat: no-repeat;
}


.content-btn-collapse-nav {
  display: none;
}

.region-content-menu ul.menu {
  margin: 10px 0px;
}

.region-content-menu li.menu-item {
  display: inline;
  font-size: 14px;
}
.region-content-menu li.menu-item a {
  color: #000000;
  border-style: solid;
  border-color: #36b5e3;
  border-width: 2px 2px 0 2px;
  background: #36b5e3;
  border-radius: 5px 5px 0 0;
  font-size: 14px;
  line-height: 1.42857143;
  padding: 10px 12px;
  cursor: pointer !important;
  margin-right: 1px;
  display: inline-block;
}

.region-content-menu li.menu-item a:hover {
  border-top-color: #103254;
  background: #eaeaea;
  border-width: 2px 2px 0 2px;
  color: #000000;
}

.region-content-menu li.menu-item a {
  background: #103254;
  color: #FFF;
  border-color: #103254;
}

.region-content-menu li.menu-item--active-trail a {
  background: #eaeaea;
  color: #000;
}

.region-content-menu .menu {
  margin-bottom: 0px;
}

.user-edit-form label {
  float: left;
  display: inline;
  width: 200px;
  font-weight: normal !important;
  font-size: 16px;
}

.user-form .field--widget-image-image label {
  padding-left: 0px !important;
  font-size: 16px;
  font-weight: normal;
}

.user-edit-form .form-item .description,
.user-edit-form .password-strength,
.user-edit-form .password-confirm {
 margin-left: 200px;
}

.user-edit-form .form-email,
.user-edit-form .form-text {
  display: inline;
  width: 50%;
}

.user-edit-form .form-required:after {
  float: none;
}

.user-edit-form .form-textarea-wrapper textarea {
  display: inline;
  width: 50%;
}

.facebook, .instagram, .twitter {
  background: url('../img/facebook.png');
  background-repeat: no-repeat;
  background-position: left center;
  -webkit-background-size: 30px;
  background-size: 30px;;
}

.instagram {
  background-image: url('../img/instagram.png');
}

.twitter {
  background-image: url('../img/twitter.png');
}

.user-logged-in .user-form .form-actions {
  margin-left: 16%;
  clear: both;
}

.spacing {
  margin: 20px 0px;
  font-size: 15px;
  color: #000;
}

.spacing p {
  color: #000;
  padding-left: 40px;
}

.form-container h1 {
  font-size: 2.0em;
  text-align: center;
}

.form-container .field--name-user-picture {
  text-align: center;
}

.form-container .field--name-user-picture img {
  display: inline;
}

/*********** Event list page **************/

.event-col {
  padding: 10px 15px;
}

.event-content .view-content {
  background-color: #ebebeb;
  margin: 20px 0px;
}

.event-content .view {
  clear: both;
}

.event-content .event-button {
  float: left;
  margin: 10px 25px;
}

.event-content .pager__item .button {
  background-color: #103254;
  color: #FFF;
  margin: 20px 0px;
  font-size: 18px;
}

.events-list {
  padding: 2px;
  background-color: #FFF;
  -webkit-box-shadow: 4px 4px #C9C9C9;
  -moz-box-shadow: 4px 4px #C9C9C9;
  box-shadow: 4px 4px #C9C9C9;
}

.events-list .col-md-4 {
  background-color: #103152;
  padding: 0px 5px;
}

.events-list .col-md-8 {
  padding: 10px 15px;
  color: #000000;
}

.events-list .event-title {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 22px;
  line-height: normal;
}

.events-list .event-title a {
  color: #000000;
}

.events-list .event-date {
  font-size: 16px;
  font-weight: bold;
}

.events-list .event-day {
  font-size: 100px;
  text-align: center;
  font-weight: bold;
  line-height: normal;
  border-bottom: 2px solid #FFF;
  color: #36b5e3;
}

.event-month {
  font-size: 50px;
  line-height: normal;
  text-align: center;
  color: #FFF;
}

.event-body p {
  padding: 0px;
  margin: 10px 0px;
  font-size: 16px;
  color: #000000;
}

.pager li {
  margin: 5px 0px;
  width: auto;
}

.pager .pager__items {
  display: inline-block;
  float: none;
}

.pager li a {
  color: #103152;
  font-weight: bold;
  line-height: 20px;
}

.pager li.is-active a {
  color: #FFFFFF;
  background-color: #103152;
  border-color: #103152 #103152 #103152;
}

/*********** END **************/

.announcement-content {
  margin-bottom: 40px;
}

.announcement-content .view-content {
  background-color: #36b5e3;
  padding: 15px;
}

.announcement-content .announcement-list {
  background-color: #ffffff;
  padding: 15px 15px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  margin: 5px;
}

.announcement-content .view {
  clear: both;
}

.form-container h1,
.forum-content h1,
.announcement-content h1,
.event-content h1 {
  margin: 5px 0px;
  float: left;
  text-transform: uppercase;
  color: #103152;
}

.form-container h1 {
  float: none;
}

.announcement-content .add-button {
  float: left;
  margin: 10px 25px;
}

.forum-content .add-button-right {
  float: right;
  margin: 10px 25px;
}

.announcement-content h3 {
  margin-bottom: 10px;
  text-transform: none;
  color: #103152;
}

.forum-content h3 a,
.announcement-content h3 a {
  color: #103152;
}

.announcement-content p {
  margin: 0px;
}

.form-container,
.forum-content .view-content,
.forum-content .node--type-forum,
.view-pages {
  background-color: #ebebeb;
}

.form-container,
.forum-content .view-content,
.forum-content .node--type-forum {
  padding: 15px;
}

.form-container .form-type-vertical-tabs,
.form-container .field--name-status
{
  display: none;
}

.form-container label, .form-container h4 {
  color: #103152;
  font-weight: bold;
}

.form-container .field--widget-file-generic label {
  background-image: url('../img/pin.png');
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 25px;
  background-size: 20px;
}

.form-container .field--widget-image-image label {
  background-image: url('../img/image.png');
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 25px;
  background-size: 20px;
}

.form-container .field--widget-image-image .form-type-textfield label {
  background: none;
  padding-left: 0px;
}

.form-container .field--type-datetime input,
.form-container .field--name-field-registratin-url input {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  margin-top: 5px;
}

.form-container .field--type-datetime {
  margin: 1em 0px;
}

.form-container .field--type-datetime {
  width: 45%;
  margin-right: 50px;
  float: left;
}

.form-container .field--type-datetime.field--name-field-announcement-date {
  width: 166px;
  float: none;
}

.form-container .field--type-datetime fieldset legend {
  margin-bottom: 0px;
  font-weight: bold;
  font-size: 14px;
}

.form-container .field--type-datetime fieldset .form-item {
  width: 49%;
  float: left;
  margin-top: 0px;
}

.form-container .field--type-datetime fieldset .form-item:nth-child(2) {
  float: right;
}

.form-container .field--name-field-location {
  clear: both;
}

.form-managed-file {
  position: relative;
}

.form-container .form-managed-file .btn{
  background-color: white;
}

.form-container .form-managed-file input[type=file]{
  font-size: 100px;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  cursor: pointer;
}

.form-container .form-managed-file .file{
  display: block;
}

.form-container .form-managed-file .button{
  margin: 1em 0px;
}

.form-container .form-type-managed-file .clearfix:before {
  display: inline;
}

.form-container fieldset.form-item {
  margin-top: 0px;
}

.form-select.chosen-enable {
  height: auto;
}

.view-contribute-list .content-list,
.block-views-blockcontribute-list-block-2 .content-list,
.block-views-blockcontribute-list-block-3 .content-list,
.forum-content .node__content {
  background-color: #FFFFFF;
  padding: 15px;
  border-radius: 5px;
  clear: both;
  font-size: 16px;
}

.view-contribute-list .content-list,
.block-views-blockcontribute-list-block-2 .content-list,
.block-views-blockcontribute-list-block-3 .content-list {
  margin: 30px 0px 0px;
}

.view-contribute-list .views-col {
  position: relative;
}

.view-contribute-list .views-col .views-field-nothing {
  overflow: auto;
  display: list-item;
}

.content-list .field-content a {
  color: #000000;
  text-decoration: underline;
}

.content-list .views-row {
  margin: 15px 0px;
  color: #000000;
}

.content-list p {
  color: #000000;
  margin-bottom: 5px;
  line-height: 22px;
}

.content-list strong {
  color: #103152;
}

.forum-content .count {
  background-image: url('../img/post.png');
}

.forum-content .category {
  background-image: url('../img/category.png');
}

.forum-content .likes {
  background-image: url('../img/like.png');
}

.forum-content .category,
.forum-content .count,
.forum-content .likes
{
  font-size: 15px;
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 25px;
  -webkit-background-size: 18px;
  background-size: 18px;
}

.forum-content p {
  line-height: 24px;
  margin: 0px;
  color: #000;
}

.comment-links .count {
  margin-left: 15px;
}

.forum-content img {
  border-radius: 50%;
}

.forum-content .title, .forum-content h4 {
  margin: 0px;
  margin-top: 10px;
}

.forum-content .form-type-textarea label {
  display: none;
}

.forum-content .form-type-textarea textarea {
  height: 40px;
  background-color: #F2F2F2;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 5px;
  border-color: #D0D0D0;
}

.forum-content .button {
  color: #FFF;
  background-color: #404040;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 5px;
}

.forum-content .node__content, .forum-content .node__content a {
  color: #000;
}

.view-pages {
  color: #000;
}

.view-pages h1 {
  color: #103152;
  margin: 15px 0px;
}

.view-pages p {
  margin: 10px 0px;
  color: #000;
}
.view-pages .field--name-user-picture img {
  width: 60px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}

.view-pages .event-date {
  float: right;
  margin-top: 20px;
}

.view-pages .event-date div {
  padding: 5px 10px;
  text-align: center;
  line-height: normal;
}

.view-pages .event-date .day {
  font-size: 16px;
  text-transform: uppercase;
  background-color: #FFFFFF;
  color: #103152;
}

.view-pages .event-date .number {
  font-size: 70px;
  background-color: #103152;
  color: #36b5e3;
  border-bottom: 1px solid #FFF;
  font-weight: bold;
}

.view-pages .event-date .month {
  font-size: 14px;
  text-transform: uppercase;
  color: #FFFFFF;
  background-color: #103152;
}

.view-search {
  background-color: #ebebeb;
  padding: 15px;
}

.view-search p, .view-search a {
  color: #000;
}

.view-search a {
  text-decoration: underline;
  font-weight: bold;
}

.ajax-comments-form-add {
  display: none;
}

.ajax-comments-form-reply,
.ajax-comments-form-add {
  margin-top: 10px;
}

.comment-form-user-picture {
  float: left;
  width: 7%;
  margin-right: 25px;
}

.comment-form-user-picture img {
  width: 80%;
}

.ajax-comments-form-reply .field--name-field-comments,
.ajax-comments-form-add .field--name-field-comments,
.ajax-comments-form-edit .field--name-field-comments {
  width: 90%;
  float: right;
}

.ajax-comments-form-reply .form-item,
.ajax-comments-form-add .form-item,
.ajax-comments-form-edit .form-item {
  margin-top: .5em;
}

.ajax-comments-form-reply .form-actions,
.ajax-comments-form-add .form-actions,
.ajax-comments-form-edit .form-actions {
  clear: both;
  margin-left: 10%;
}

.content-search-block label, .content-search-block .form-actions {
  display: none;
}

.indented {
  margin-left: 45px !important;
}

.lg-sub-html h3 {
  color: #FFFFFF;
}

.lg-sub-html p {
  color: #FFFFFF;
  font-size: 15px;
}

.reporting_menu {
  width: 230px;
  margin: 50px auto;
}
.reporting_menu ul li.menu-item--expanded a {
  font-size: 24px;
  font-weight: bold;
  color: #103254;
  border: 1px solid #cccccc;
  background-color: #ebebeb;
  padding: 10px 20px;
  border-radius: 5px;
  text-decoration: none;
}

.reporting_menu ul li ul.menu a {
  font-size: 18px;
  font-weight: normal;
  color: #103254;
  border: none;
  background: none;
}

.reporting_menu .menu-item--expanded {
  list-style: none;
}

.reporting_menu .menu {
  margin: 10px 0px;
}

.reporting_menu ul li ul.menu {
  width: 225px;
  background-color: #ebebeb;
  display: none;
}
.reporting_menu.financial_review_menu ul li ul.menu {
  width: 211px;
}
.reporting_menu.financial_review_menu{
  margin: 0 auto 30px auto;
  overflow: hidden;
}
.reporting_menu ul li ul.menu li:hover {
  background: #DBDBDB;
}

.report-form .heading {
  margin: 30px 0px;
}

.report-form .heading p {
  margin-bottom: 5px;
}

.report-form .heading ul, .report-form .heading ol {
  padding-left: 20px;
}

.report-form h3,
.report-form h2 {
  font-weight: bold;
  color: #103152;
  text-transform: uppercase;
}

.report-form .section {
  background-color: #ebebeb;
  color: #000;
  margin-bottom: 25px;
}

.report-form .notes {
  float: right;
  padding: 15px;
  font-size: 10px;
  color: #FFF;
}

.description_notes {
  font-size: 12px;
  margin-top: -15px;
}

.form-type-checkbox .description {
  margin-left: 1.5em !important;
}

.report-form h4 {
  padding: 15px 30px;
  background-color: #103152;
  color: #FFF;
}

.report-form table label,
.form-type-managed-file label, .report-form table legend,
.report-form .field--type-datetime h4 {
  display: none;
}

.no-label legend {
  display: none !important;
}

.report-form table td {
  padding-right: 25px;
}

.report-form .radio-color .form-radios .form-type-radio:nth-child(2) label {
  color: #c20404;
}

.report-form .radio-color .form-radios .form-type-radio:nth-child(3) label {
  color: #ff8c00;
}

.report-form .radio-color .form-radios .form-type-radio:nth-child(4) label {
  color: #1d8009;
}

.report-form table {
  border: none;
  margin: 30px 0px;
  width: 100%;
}

.report-form .form-item {
  margin: 0.5em 0px;
}

.report-form table input {
  width: 100%;
}

.goal-section {
  padding: 40px 0px;
  border-bottom: 1px solid #000;
  clear: both;
}

.goal-section table input {
  width: 100%;
}

.report-form .section_detail {
  padding: 10px 30px;
}

.report-form .section_detail input,
.report-form .section_detail select,
.report-form .section_detail textarea {
  border: 1px solid #cccccc;
  padding: 5px;
  border-radius: 3px;
  box-shadow: none;
  width: 100%;
}

.report-form .section_detail input.required,
.report-form .section_detail select.required {
  width: 94%;
  display: inline-block;
}

.report-form .section_detail .contact-info input.required {
  width: 80%;
}

.required_field {
  font-size: 25px;
  color: #FF0000;
}

.contact-info-personal .required .field--type-string, .contact-info-personal .required  .field--type-email {
  width: 92%;
}

.report-form .section_detail input.button {
  width: auto;
}
.report-form .field--name-field-goal-1 label,
.report-form .field--name-field-goal-2 label,
.report-form .field--name-field-goal-3 label {
  display: inline;
  font-weight: bold;
}

.report-form .field--name-field-goal-1 input,
.report-form .field--name-field-goal-2 input,
.report-form .field--name-field-goal-3 input {
  display: inline;
  width: 75%;
}

.report-form select {
  width: 100%;
}

.report-form input[type=checkbox],
.goal-section input[type=checkbox],
.goal-section input[type=radio] {
  width: auto;
  padding-left: 5px;
}

.report-form .option,
.report-form .form-checkboxes .form-item,
.report-form .form-radios .form-item {
  display: inline;
  margin-right: 10px;
}

.no-label label, .no-label .label {
  display: none !important;
}

.show-label label {
  display: inline !important;
}

.report-form  .form-radios .form-type-radio:nth-child(1) {
  display: none;
}

.report-form .field--type-string-long {
  margin-bottom: 20px;
}

.report-form p, .report-form ul li, .report-form ol li {
  color: #000;
}

.report-form h5 {
  margin: 30px 0px;
  text-transform: none;
}

.report-form .form-managed-file input[type=file] {
  font-size: 100px;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  cursor: pointer;
}

.report-form .section-heading {
  font-size: 16px;
  font-weight: bold;
}

.report-form .column-heading {
  font-size: 14px;
  margin: 12px 0px;
}

.report-form .contact_info {
  margin:25px 0px 0px;
  clear: both;
}
.report-form .contact_info .form-item label {
  display: inline-block;
  width: 100px;
}

.report-form .contact_info table .form-item label, .report-form .contact_info .form-item.form-type-checkbox label {
  display: none;
}

.report-form .contact_info .form-item input[type=text],
.report-form .contact_info .form-item input[type=tel],
.report-form .contact_info .form-item input[type=email] {
  display: inline;
  width: 50%;
}

.report-form .contact_info .field--type-address details,
.report-form .contact_info .field--type-address,
.mailing-address details,
.mailing-address{
  border: none;
  margin: 0px;
}

.report-form .contact_info .field--type-address .details-wrapper,
.mailing-address .details-wrapper {
  padding: 0;
}

.report-form .contact_info .field--type-address .form-item,
.report-form .contact_info .field--type-address .form-item input,
.report-form .contact_info .field--type-address .form-item select {
  display: inline;
}

.report-form .contact_info .field--type-address summary,
.report-form .contact_info .field--type-address .details-wrapper label,
.report-form .contact_info .field--type-address .form-item select.country,
.tabledrag-toggle-weight-wrapper, .mailing-address summary, .form-item-field-district-mailing-address-0-address-country-code {
  display: none;
}

.mailing-address label {
  display: inline-block;
  width: 16.66666667%;
}

.section_detail .mailing-address input, .section_detail .mailing-address select {
  display: inline;
  width: 60% !important;
}

.mailing-address div.address-container-inline > .form-item {
  display: block;
  margin-right: 0px;
}

.paragraph-type-title {
  font-weight: bold;
  text-transform: uppercase;
}

.report-form .field--name-field-activity {
  margin-bottom: 40px;
}

.report-form .field--name-field-activity table label {
  display: inline-block;
  width: 100px;
}

.report-form .field--name-field-activity table input {
  display: inline;
  width: 400px;
}
.report-form .field--name-field-activity .field--name-field-challenges {
  float: left;
  width: 50%;
}

.report-form .field--name-field-activity .field--name-field-challenge-category {
  float: left;
  width: 25%;
}

.report-form .field--name-field-activity .field--name-field-challenge-category label,
.report-form .field--name-field-activity table .field-multiple-drag,
.report-form .field--name-field-activity h4,
.field--type-boolean label {
  display: none;
}

.report-form .field--name-field-activity .field--name-field-resolutions {
  display: block;
  clear: both;
}

.report-form .field--name-field-activity .field--name-field-resolutions label {
  width: 200px;
}

.report-form .field--name-field-activity table .form-wrapper {
  margin: 10px 0px;
}

.report-form .goal-section .col-md-2.label {
  padding: 15px 0px 0px 15px;
  text-align: left;
  font-weight: normal;
}

.new-label {
  padding: 12px 0px 0px 0px;
}

.check-label {
  padding: 8px 0px 0px 15px;
  float: left;
}
.field--type-boolean {
  padding-left: 5px;
}

.no-spacing {
  padding-top: 0px;
}

.closeout-form {
  margin: 50px auto;
  width: 900px;
}

.report-node-view p, .report-node-view table, .report-node-view h4, .report-node-view .paragraph {
  margin: 10px 0px;
}

.report-node-view .field--type-boolean {
  padding-left: 0px;
  float: none;
  margin: 8px;
}

.grey-button .btn {
  background-color: #103254;
  color: #FFFFFF;
}

.evaluation_report_year_form {
  margin-top: 60px;
  min-height: 400px;
  text-align: center;
}

.evaluation_report_year_form .form-item,
.report-form .contact_info .field--type-address .address-container-inline {
  display: inline;
}

.link-to-videos .form-item .description {
  display: none;
}
.label p.label-left {
  text-align:left;
  margin-bottom:2px;
  margin-top: 5px;
  margin-left: 12px;
}
.label .notes-left {
  font-size: 12px;
  text-align: left;
  margin: 0px;
  margin-bottom: 5px;
  color: #000000;
  margin-left: 12px;
  font-weight: normal;
}
.link-to-videos .form-type-entity-autocomplete {
  margin-bottom:10px !important;
}
.link-to-videos .multiple-fields-remove-button {
  width: 30px !important;
  top: 18px;
}
.has-multiple-fields-remove-button .multiple-fields-remove-button, .has-multiple-fields-remove-button .multiple-fields-remove-button:hover {
  top: 18px;
}

.semester_field .form-type-checkbox {
  margin: 0.6em 0px;
}

.semester_field .contact_info {
  margin: 0px;
}

.important-note {
  color: #A94442;
  font-weight: bold;
}

.report-form .semester_field .contact_info .field--type-address .form-item-field-mailing-address-0-address-address-line1 input,
.report-form .semester_field .contact_info .field--type-address .form-item-field-mailing-address-0-address-address-line2 input {
  width: 45%;
}
.report-form .semester_field .contact_info .field--type-address .form-item-field-mailing-address-0-address-address-line3 input{
  width: 100%;
}

.semester_field .contact_info .field--type-address .address-container-inline {
  display: block;
  margin-top: .5em;
}

.semester_field .contact_info .field--type-address .address-container-inline input,
.semester_field .contact_info .field--type-address .address-container-inline select {
  width: 27%;
}

.semester_field .contact_info .field--type-address .address-container-inline input.chosen-search-input{
  width: 100%;
}

.semester-report-form .filter-wrapper {
  display: none;
}

.semester-report-form .semester-report-textarea textarea {
  /*height: 35px;*/
}

.semester-report-textarea textarea {
  float: left;
}

.semester-report-textarea .form-textarea-wrapper {
  float: right;
}

.semester-report-textarea label {
  float: left;
  padding-top: 5px;
  margin-right: 5px;
}
.semester-report-textarea .field--type-string-long,.semester-report-textarea .field--type-text-long,
.semester-report-textarea .form-type-textarea {
  clear: both;
  overflow: auto;
}

.semester-report-textbox .form-text {
  height: 28px;
}

.semester-report-form .field--type-datetime {
  margin-top: 7px;
}

.semester-report-form .field--type-datetime input {
  padding: 4px;
}

.semester-report-form .field--type-string-long {
  margin-bottom: 0px;
}

.textarea-width .field--type-text-long .form-textarea-wrapper {
  width: 87%;
}

.textarea-width .field--type-text-long:nth-child(2) .form-textarea-wrapper {
  width: 82%;
}

.textarea-width .field--type-text-long:nth-child(3) .form-textarea-wrapper {
  width: 76%;
}

.textarea-width .field--type-text-long:nth-child(4) .form-textarea-wrapper {
  width: 61%;
}

.textarea-width .field--type-text-long:nth-child(5) .form-textarea-wrapper {
  width: 62%;
}

.field--type-file table button {
  display: none;
}

.field--name-field-upload-supporting-files summary {
  display: none;
}

.field--name-field-upload-supporting-files details,
field--name-field-upload-supporting-files{
  border: none;
  margin: 0px;
}

.field--name-field-upload-supporting-files .details-wrapper {
  padding: 0px;
}

.report-form .textarea-width .field--name-field-goal-1 input,
.report-form .textarea-width .field--name-field-goal-2 input,
.report-form .textarea-width .field--name-field-goal-3 input {
  width: 95.5%;
}

.mt-6 {
  margin-top:24px;
}

input[disabled] {
  background: #efefef;
}

.tooltip {
  position: relative;
  display: inline-block;
  opacity: 1;
  font-size: 16px;
  z-index: 99;
}

.tooltiptext {
  display: none;
  width: 300px;
  background-color: black;
  color: #fff;
  border-radius: 6px;
  padding: 5px 10px;

  /* Position the tooltip */
  position: absolute;
  z-index: 9999;
  margin-top: 15px;
}

.tooltiptext p a, .tooltiptext p {
  color: #FFFFFF !important;
  font-size: 14px;
  line-height: 18px;
}

.content-list .file {
  display: inline;
}

.captcha {
  max-width: inherit;
  height: auto;
  background: none;
}

.captcha label {
  display: none;
}

.captcha input {
  border: 1px solid #ccc;
}

.captcha .description {
  text-align: left;
}

.confirm-parent {
  margin-top: 10px;
}

.user-edit-form .password-confirm.form-text {
  margin-left: 0px;
}

.user-form .form-actions {
  text-align: center;
}

#container_map {
  height: 500px;
  width: 1000px;
  margin: 0 auto;
}

.view-display-id-attachment_1 .view-header {
  padding: 20px;
}

#print {
  margin-top: 20px;
  margin-right: 35px;
}

.print-btn {
  margin-bottom: 15px;
}

.review_table {
  margin-top: 10px;
  margin-bottom: 20px;
}

.review_table td, .review_table th {
  padding: 5px 5px;
  border: 1px solid #000;
}

.review_table tr th {
  width: 20%;
}
.review_table tr th:first-child {
  width: 30%;
}
.review_table tr th:nth-child(4) {
  width: 10%;
}

.review_table2 tr th {
  width: 33.33% !important;
}

.review_table tr td {
  vertical-align: top;
}

h4.panel-title {
  position: relative;
}

.accordion-toggle:after {
  font-family: FontAwesome;
  content: "\f068";
  position: absolute;
  right: 10px;
}

.collapsed:after {
  font-family: FontAwesome;
  content: "\f067";
  position: absolute;
  right: 10px;
}

.sectionnum {
  font-weight: bold;
  margin-right: 5px;
}

.emptycell {
  background-color: #b5b5b5;
}

.panel-group .notes {
  color: #000;
  font-weight: bold;
}

.openAppendixdiv {
  cursor: pointer;
  color: #0088cc;
}

#block-reviewerfooter {
  margin-top: 20px;
}

#block-reviewerfooter p {
  margin:5px 0px;
}

#block-porto-sub-local-tasks ul.tabs li.is-active a {
  border-top-color: #0088cc;
  background: #FFF;
}

#header .header-nav-main nav > ul > li.dropdown.active > a:after, #header .header-nav-main nav > ul > li.dropdown:hover > a:after,
#header .header-nav-main nav > ul > li.dropdown > a:after  {
  border: none;
}

.path-mcasp-application-list h1, .path-mcasp-applications h1 {
  text-transform: none;
}

.btn.focus, .btn:focus, .btn:hover {
  color: #fff;
}

.node-mcasp-application-edit-form input.form-file {
  font-size: 100px;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  cursor: pointer;
}

.node-mcasp-application-edit-form .tabledrag-handle {
  display: none;
}

.disable_buttons input[disabled],
.disable_buttons button {
  display: none;
}

.disable_buttons table th:nth-child(3), .disable_buttons .description {
  display: none;
}

.tooltip {
  position: absolute;
}

.field-required label:after, .field_required_label fieldset legend span:after {
  display: inline-block;
  width: 6px;
  height: 6px;
  margin: 0 0.3em;
  content: "*";
  vertical-align: super;
  color: #FF0000;
}

.region-content {
  position: relative;
}

.reporting-resources {
  position: absolute;
  top: 0px;
  right: 0px;
}

.reporting-resources .button {
  background: #103254;
  color:#FFFFFF;
  display: flex;
}

.reporting-resources .button:hover {
  color:#FFFFFF;
}

.reporting-resources .button:after {
  content:'';
  width: 10px;
  height: 10px;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 8px solid #FFFFFF;
  margin-left: 7px;
  margin-top: 2px;
}

.dodea-admin-user .reporting-resources {
  display: flex;
  position: relative;
  top: 10px;
  justify-content:end;
}
.date-field-format legend {
  font-size: 16px;
  margin-bottom:5px;
  border: none;
}
.date-field-format h4 {
  background: none;
  color: #000000;
  font-weight:normal;
}
@media (min-width: 769px) {
  .content-nav-main {
    display: block;
    height: auto !important;
    outline: 0;
  }
}

@media (max-width: 769px) {
  .content-btn-collapse-nav {
    outline: 0;
    display: block;
  }
  .content-nav-main {
    overflow: hidden;
    outline: 0;
  }

  .region-content-menu li.menu-item {
    display: block;
    border-bottom: 1px solid #D0D0D0;
  }

  .menu--cop-menu li.menu-item a {
    background: none;
    border: none;
  }

  .path-archive-report .content-btn-collapse-nav,
  .path-reports-search-search-api .content-btn-collapse-nav,
  .node-5924 .content-btn-collapse-nav {
    display: none;
  }

  .path-archive-report .region-content-menu li.menu-item,
  .path-reports-search-search-api .region-content-menu li.menu-item,
  .node-5924 .region-content-menu li.menu-item,
  .path-archive-report .content-nav-main.collapse,
  .path-reports-search-search-api .content-nav-main.collapse,
  .node-5924 .content-nav-main.collapse {
    display: inline;
  }

  .views-col {
    width: 100% !important;
    display: block;
  }

  .view-pages .event-date {
    float: none;
  }
  details > .details-wrapper {
    padding:0px !important;
  }
}

@media (max-width: 991px) {

  .user-edit-form label {
    display: inline-block;
  }

  .user-edit-form .form-email,
  .user-edit-form .form-text {
    display: block;
    width: 100%;
  }
}

.g-recaptcha {
  width:300px;
  margin:0 auto;
  padding:10px 0;
}



@media only screen and (min-width:0px) and (max-width:767px) {
  body {
    padding: 0px;
    margin: 0px;
  }
  #admin-menu,
  #toolbar {
    display: none;
  }
  html body.admin-menu,
  body.admin-menu {
    margin-top: 0px !important;
  }
  #header .header-logo img {
    padding-top: 0px;
    max-width: 100px;
    width: auto;
    margin: 0px;
  }
  #header .header-nav-top {
    margin-top: 0px;
    margin-left: 10px;
  }
  #header ul.menu {
    margin: 0px;
  }
  .view-financial-review .views-exposed-form .form-item {
    width: 100% !important;
    margin-right: 0 !important;
  }
}
@media only screen and (min-width:768px) and (max-width:991px) {

  #header .header-logo img {
    padding-top: 5px;
    max-width: 100px;
    width: auto;
    margin: 0px;
  }
  #header .header-nav-top {
    margin-top: 0px;
    margin-left: 10px;
  }
  #header ul.menu {
    margin: 0px;
  }
}

@media only screen and (min-width:992px) and (max-width:1279px) {
  #header .header-logo img {
    padding-top: 5px;
    max-width: 100px;
    width: auto;
    margin: 0px;
  }
  #header .header-nav-top {
    margin-top: 0px;
    margin-left: 10px;
  }
}

/***
   Add Form link
 */
body.node-14422 .tabs{
  display: none;
}
body.administrator-user.node-14422 .tabs {
  display: block;
  margin-bottom: 0px;
}
h1.add-form-heading {
  color: #000;
  font-size: 22px;
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 0px;
}
ul.add-form-menu,
ul.add-form-menu li {
  list-style: none;
  list-style-image: none;
  padding: 0px;
  margin: 0px;
}
ul.add-form-menu {
  margin-bottom: 30px;
}
ul.add-form-menu li a {
  color: #000;
  font-size: 16px;
  margin: 4px 0px;
  display: inline-block;
  vertical-align: top;
  position: relative;
  padding-left: 15px;
}
ul.add-form-menu li a:before {
  width: 7px;
  height: 7px;
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  top: -1px;
  margin: auto;
  transform: rotate(-45deg);
  transition: all .5s ease;
  border-bottom: 2px solid #000000;
  border-right: 2px solid #000000;
}

/************************* Financial Review page ************************************************************/

body.path-financial-review h1 {
  text-transform: none;
}

.view-financial-review .views-exposed-form {
  background: #103254;
  padding: 20px;
  position: relative;
  margin-bottom: 100px;
}
.view-financial-review .views-exposed-form label {
  display: none;
}
.view-financial-review .views-exposed-form .form-item-title {
  width: 49%;
}
.view-financial-review .views-exposed-form .form-item-field-financial-review-workflow-value label,
.view-financial-review .views-exposed-form .form-item-title label {
  display: none;
}
.view-financial-review .views-exposed-form .form-item {
  width: 32.25%;
  margin-left: 0.5%;
  margin-right: 0.5%;
}
.view-financial-review .views-exposed-form .form-item.form-item-label {
  width: 100%;
}
.view-financial-review .views-exposed-form .form-item select {
  width: 100%;
}
.view-financial-review .views-exposed-form .form-item.form-item-field-grantee-target-id {
  display:none;
}
body.dodea-admin-user .view-financial-review .views-exposed-form .form-item.form-item-field-grantee-target-id,
body.administrator-user .view-financial-review .views-exposed-form .form-item.form-item-field-grantee-target-id{
  display:block;
}
.view-financial-review .views-exposed-form .form-actions {
  position: absolute;
  bottom: -60px;
  left: 0px;
  right: 0px;
  margin: auto;
  text-align: center;
}
.view-financial-review .views-exposed-form .form-actions .form-submit {
  background: #103254;
  color: #fff;
}
.view-financial-review .view-content {
  background-color: #eaeaea;
  padding: 0 20px 30px;
  padding-top: 30px;
}
.view-financial-review .view-content table {
  width: 100%;
  background-color: #fff;
}
.view-financial-review .view-content table tr th {
  padding: 5px 10px;
  border-bottom: 1px solid #eaeaea;
}
.view-financial-review .view-content table tr td {
  padding: 7px 10px;
  border-bottom: 1px solid #eaeaea;
}
.view-financial-review .view-content table tr .views-field-title {
  width: 300px;
}
.view-financial-review .view-content table tr .views-field-name {
  width: 150px;
}
.view-financial-review .view-content table tr .views-field-name-1 {
  width: 220px;
}
.view-financial-review .view-content table tr .views-field-field-financial-review-workflow {
  width: 80px;
}
.view-financial-review .view-content table tr .views-field-view-node {
  width: 50px;
  padding-right: 0px;
}
.view-financial-review .view-content table tr .views-field-edit-node {
  width: 80px;
  padding-left: 0px;
}
.view-financial-review .view-content table tr .views-field-nothing {
  width: 100px;
}

/************ Grantee Profile ****************/

.grantee-profile-form input[type="number"] {
  width:70px;
}
.grantee-profile-form h1 {
  text-align: center;
  margin-bottom:10px;
}
.grantee-profile-form h2 {
  font-size: 24px;
  margin:10px 0px;
}
.grantee-profile-form .container {
  margin-top:30px;
}
.grantee-profile-form .subtitle {
  font-size: 24px;
  text-align: center;
  line-height:42px
}
.grantee-profile-form .field--type-datetime fieldset {
  margin:0px;
}
.grantee-profile-form td .field--type-datetime {
  padding:14px 0px;
}
.grantee-profile-form h4.label {
  display: none;
}
.grantee-profile-form .paragraphs-subform h4.label {
  display: inline-block;
  margin: 5px 0px 10px;
}
.grantee-profile-form th {
  background-color: #f0f0f0;
}
.grantee-profile-form .flex-row {
  display: flex;
  border: 1px solid #A0A0A0;
}
.grantee-profile-form .border-right {
  border-right: 1px solid #A0A0A0;
}
.grantee-profile-form .padding-50 {
  padding-top:20px;
}
.grantee-profile-form .margin-top-50 {
  margin-top: 50px;
}
.grantee-profile-form textarea {
  height: 75px;
}
.grantee-profile-form .paragraph-type-title {
  overflow:visible;
}
.grantee-profile-form .paragraph-grantee-conference {
  margin-bottom:20px;
  padding-bottom:20px;
  border-bottom:1px solid #A0A0A0;
}
.grantee-profile-form .paragraph-grantee-conference h5 {
  margin: 20px 0px;
}
.grantee-profile-form .form-file {
  font-size: 100px;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  cursor: pointer;
  height: 36px;
  width: 100px;
}
/************ End of CSS ********************/
.webinar-content {
  margin-bottom:50px;
}
.webinar-content iframe {
  position:absolute;top:0;left:0;width:100%;height:100%;
}
.webinar-content .reporting_menu {
  font-size: 12px;
  margin-bottom: 0px;
  width: 100%;
}
.webinar-content .reporting_menu ul.main_menu {
  display:flex;
  align-items:center;
  justify-content:right;
}
.webinar-content .reporting_menu ul li.menu-item--expanded a {
  font-size: 12px;
  border: none;
  background:none;
  padding: 2px;
}
.webinar-content .reporting_menu ul li ul {
  position:absolute;
  z-index: 999;
}
.webinar-links li {
  padding: 5px 10px;
}
.rowheading {
  background:#d3d3d3;
  color:#777;
  text-align: center;
  font-weight: bold;
  border: 1px solid black;
  margin-bottom: -11px;
  padding: 5px;
}
.context-cop-home .banner-title {
  display: none;
}
.views-data-export-feed-semester-report {
  margin-bottom: 10px;
}
.views-data-export-feed-semester-report a,
.views-data-export-feed-semester-report a:hover,
.views-data-export-feed-semester-report a:focus {
  background: #103254;
  color:#fff;
}

/************* BAA 2024 application system hide reviewer 3 ************/

.hideReviewer #field-userreviewer-values tr:nth-child(3) {
  display: none;
}

.hideReviewer #field-userreviewer-submitted-values tr:nth-child(3) {
  display: none;
}

#field-userreviewer-values .has-multiple-fields-remove-button .multiple-fields-remove-button{
  display: none;
}

div#edit-field-planning-year label,
div#edit-field-planning-year legend{
  display: inline !important;
}

div#edit-field-planning-year .form-radio{
  width: auto;
}

div.heading h3{
  margin-top: 30px;
}

fieldset .fieldset-wrapper div.form-item:has(.chosen-container){
  min-height: 90px;
}

div.form-item .chosen-container{
  position: absolute;
}
.semester_field div.form-item .chosen-container{
  position: relative;
}
div.chosen-container.form-text{
  padding: 0px;
}

#edit-custom-submission-date-date,
#edit-custom-submission-date-time{
  width: auto;
  display: inline;
}

form#node-semester-report-form div.form-item .chosen-container,
form#node-semester-report-edit-form div.form-item .chosen-container,
form#node-evaluation-report-edit-form div.form-item .chosen-container,
form#node-evaluation-report-form div.form-item .chosen-container,
form#node-closeout-reporting-form div.form-item .chosen-container{
  position: relative;
 }

div.readonly input[type="checkbox"] {
  pointer-events: none; /* Prevents clicks on the checkbox */
  opacity: 0.6; /* Optional: Visually indicate it's not interactive */
}

#node-evaluation-report-edit-form .js-filter-wrapper{
  display: none;
}
