@charset "UTF-8";
/* 
SBCNET CSS/LESS FILES 

version: 0.3
Date: 10/1/13
Author: R.Oquindo
*/
/******* LESS VARIABLES SECTION ***********/
/******* BOOTSTRAP3 OVERRIDE SECTION ***********/
a {
  color: #0033FF;
  text-decoration: none;
}
a:focus {
  outline: 0;
  border: none;
}
hr {
  margin-top: 2em;
  margin-bottom: 2em;
  border: 0;
  border-top: 1px solid #dae2e9;
}
.carousel-control {
  width: 100px;
}
.carousel-control .icon-prev::before {
  content: url('/images/left.png');
}
.carousel-control .icon-next::before {
  content: url('/images/right.png');
}
.carousel-control.right,
.carousel-control.left {
  background-image: none !important;
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  left: 40px;
}
.carousel-fade .carousel-inner .item {
  opacity: 0;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
  opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-control {
  z-index: 2;
}
.modal-header {
  background-color: #eae9e9;
}
.well {
  background-color: #FAFAFA;
}
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 2px solid transparent;
  border-radius: 4px;
}
.alert-danger {
  color: #B94A48;
  background-color: #F2DEDE;
  border-color: #B94A48;
}
.panel-group .panel {
  margin-bottom: 10px;
  overflow: hidden;
  border-radius: 4px;
}
/****** UI DATE PICKER **********************/
.ui-widget-content {
  border: 1px solid #DDD;
  background: #F3F3F3 !important;
}
.ui-widget-header {
  border: none;
  background: #DDD;
  color: #333;
  font-size: 1em;
}
.ui-datepicker table {
  font-size: 1em;
  border-collapse: collapse;
}
/******* END BOOTSTRAP3 OVERRIDE ***********/
.js #content-wrapper {
  display: none;
}
.fullwidth {
  width: 100%;
}
.invisible {
  visibility: hidden;
}
.center {
  float: none;
  margin-left: auto;
  margin-right: auto;
}
#menulefttab {
  z-index: 99;
  cursor: pointer;
  top: 290px;
  position: absolute;
  max-width: 30px;
}
#headerlogo {
  padding-top: 2px;
  float: left;
}
#header #directory {
  color: #DDD;
  font-size: 0.83em;
  padding-top: 5px;
  width: 250px;
}
#header #directory a {
  color: #DDD;
  text-decoration: none;
}
#header #directory a:hover {
  text-decoration: underline;
  color: #FFF;
}
#header_search {
  margin-top: 10px;
  float: right;
  clear: right;
}
#header_search input {
  color: #FFF;
  background-color: #395b7c;
  border-radius: 5px;
  font-size: 0.9em;
  border: none;
  padding: 5px;
  padding-left: 10px;
}
::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #bbc3cd;
}
:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #bbc3cd;
}
::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #bbc3cd;
}
:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #bbc3cd;
}
#header .searchbutton {
  background-color: #699ECB;
  color: #c8d8ea;
  padding: 3px 10px 3px 10px;
  /* text-shadow: 1px 1px rgba(10,10,10,0.5); */
  font-size: 0.9em;
}
#header .searchbutton:hover {
  color: #FFF;
  background-color: #FC751B;
}
#header #menuicon {
  color: rgba(255, 255, 255, 0.7);
}
#header #menuicon:hover {
  color: #FFF;
}
#header .activemenu {
  /* this class is added dynamically via jquery */
  background-image: url(/images/menu-pointer.png);
  background-repeat: no-repeat;
  background-position: bottom;
  color: #FFF;
  height: 55px;
  /* 55px this is required for menu pointer arrow proper placement */
}
#header .nav {
  padding-top: 0px;
  clear: both;
  color: #ddd;
}
#header .nav div {
  padding: 0px;
  margin: 0px;
  float: left;
}
#header .nav div a {
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.1em;
  text-shadow: 1px 1px #222;
  padding: 10px 16px;
  text-decoration: none;
  display: block;
  color: #E7e7e7;
}
#header .nav div a:hover {
  color: #FFF;
  transition: background-color 0.2s ease-in-out;
}
.rounded-corners5 {
  border-radius: 5px;
}
.rounded-corners10 {
  border-radius: 10px;
}
.rounded-corners20 {
  border-radius: 20px;
}
/***************  SLIDING PANEL  *******************/
.slidingPanelMargins {
  /* Finesse: We need to separate the margins and padding so the sliding panels don't "blip" when webpage is loaded 
  Then we just add this class via jQuery after the AJAX content has been loaded. - ROquindo */
  margin: 0.5em;
  padding: 10px 20px 0px 20px;
}
.slidingPanel {
  background-color: #444;
  color: #ddd;
  font-size: 0.9em;
  width: 100%;
  /* Firefox fix */
  padding-top: 5px;
}
.slidingPanel h1 {
  font-size: 1.1em;
  line-height: 1.3em;
  margin-top: 12px;
  margin-bottom: 3px;
  /* text-shadow: 1px 1px rgba(10,10,10,0.3);  */
  color: #FFF;
  text-transform: uppercase;
}
.slidingPanel h2 {
  font-size: 1em;
  margin-top: 10px;
  margin-bottom: 5px;
  text-shadow: 1px 1px rgba(10, 10, 10, 0.3);
  color: #FFF;
}
.slidingPanel p {
  font-size: 0.96em;
}
.slidingPanel img {
  padding: 5px;
  border: #777 solid 1px;
  margin-right: 10px;
  margin-bottom: 2px;
}
.slidingPanel div div {
  margin-bottom: 20px;
}
.slidingPanel hr {
  background: #666;
  height: 1px;
  border: 0px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.slidingPanel ul {
  list-style: none;
  padding: 0px;
}
.slidingPanel li {
  font-size: 1.08em;
}
.slidingPanel a {
  color: #71cdf3;
  text-shadow: 1px 1px rgba(10, 10, 10, 0.3);
}
.slidingPanel a:hover {
  color: #fdc222;
  text-decoration: underline;
}
.slidingPanel .bpstories ul {
  list-style: square;
  padding: 0px;
  margin-bottom: 20px;
}
.slidingPanel .bpstories li {
  margin-left: 15px;
}
/****** BREADCRUMB ********/
#breadcrumb {
  margin-left: 0px;
  height: 32px;
  color: #F1F1F1;
  opacity: 0.85;
  padding: 7px 0px 5px 0px;
  font-size: 0.82em;
  font-family: "verdana", Arial, "omnes-pro", "Helvetica Neue", Helvetica, sans-serif;
  /*text-shadow: 1px 1px rgba(10,10,10,0.3); */
}
#breadcrumb a {
  text-decoration: none;
  color: #FFF;
  opacity: 0.85;
}
#breadcrumb a:hover {
  text-decoration: underline;
  opacity: 1;
}
#sbcnetadmin .BreadCrumb {
  color: #999;
  margin-bottom: 30px;
}
#sbcnetadmin .BreadCrumb a {
  color: #999;
}
/****** RIGHT MENU ********/
#rightmenu {
  font-family: "omnes-pro", sans-serif;
  font-size: 0.85em;
  margin-left: 20px;
  margin-bottom: 20px;
  padding: 5px;
  border: 1px solid #E9E9E9;
  width: 17em;
}
#rightmenu .sbcMenuHeader a {
  text-decoration: none;
  color: #555;
  display: block;
}
#rightmenu .sbcMenuHeader:hover {
  background-color: #DDD;
}
#rightmenu .sbcMenuHeader {
  color: #555;
  font-size: 1.2em;
  line-height: 1.3em;
  border-bottom: 1px solid #E1E1E1;
  text-shadow: none;
}
#rightmenu .sbcMenuContent {
  background-color: #EEEEEE;
}
#rightmenu .sbcMenuContent p {
  color: #555;
  background-color: #CFCFCF;
  border-bottom: 1px solid #CCC;
}
#rightmenu .sbcMenuContent a {
  color: #555;
  border-bottom: 1px solid #ccc;
}
#rightmenu .sbcMenuContent a:hover {
  background-color: #888;
  color: #FFF;
}
#rightmenu .sbcMenuContent .level3 {
  background-color: #E0E0E0;
  color: #555;
}
#rightmenu .sbcMenuContent .level3:hover {
  background-color: #888;
  color: #FFF;
}
#rightmenu .lastMenuItem {
  border-bottom: none !important;
}
/******** MENU BAR ************/
#headermenubar a {
  cursor: pointer;
}
/****** MAIN CONTENT ********/
#content-wrapper {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.maincontent {
  padding-bottom: 5em;
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.1em;
}
.maincontent a {
  color: #0E89CE;
}
.maincontent a:hover {
  color: #FC751B;
  text-decoration: none;
}
.bibledevotion {
  margin-top: 0em;
  margin-bottom: 1em;
}
.bibleverse {
  font-style: italic;
  font-size: 0.95em;
  line-height: 1.25em;
}
.promo-cell {
  clear: left;
  margin-bottom: 1.4em;
  padding: 10px;
  border-radius: 6px;
  overflow: auto;
  border: 1px solid #EEE;
  box-shadow: 2px 2px 5px #EEE;
}
.rowcolor {
  background-color: inherit;
}
.promo-cell h3 {
  font-size: 1.3em;
  color: #0E89CE;
  margin-top: 0px;
  margin-bottom: 0.3em;
  line-height: 1.2em;
}
.promo-cell h3 a {
  color: inherit;
}
.promo-photos {
  float: left;
}
.video-player {
  padding-bottom: 2em;
}
.cpvideo {
  margin-bottom: 50px;
}
.indent {
  margin: 20px 0px 20px 40px;
}
/****** BPNEWS & SBCLIFE SECTION ********/
#bpnews-section,
#sbclife-section,
#missioanrymoments {
  margin-top: 8px;
  font-size: 0.9em;
}
#bpnews-section ul,
#sbclife-section ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
#bpnews-section .bp-mainphoto,
#sbclife-section .sbclife-mainphoto {
  margin-top: 10px;
  margin-bottom: 12px;
  max-height: 250px;
  overflow: hidden;
  border-radius: 6px;
}
#bpnews-section h1,
#sbclife-section h1 {
  font-size: 1.6em;
  padding: 0px;
  margin: 0px;
  margin-bottom: 5px;
}
#sbclife-section li .icon {
  padding-right: 4px;
  padding-bottom: 4px;
  height: 35px;
}
/****** JOBS SECTION ********/
.jobspanel {
  /* background-image:url(/images/jobspanel-bkgd.png);  
  background-color:#373025; 
  border-top:1px solid #F1F1F1;  */
}
#jobs-section .jobsmap {
  float: left;
  padding: 10px 10px 10px 0px;
  border: 4px solid #ddd;
}
#jobs-section {
  /* a {color: #E2B72F; 
    &:hover{
      color: #FC751B;
    }
  } */
}
#jobs-section h3 {
  margin-bottom: 1.1em;
  /* color: #F1F1F1;  */
}
#jobs-section table {
  margin-top: 10px;
  color: #AAA;
}
#jobs-section .jobslisting {
  padding-top: 10px;
}
#jobs-section .jobslisting td {
  line-height: 1.12em;
}
#jobs-section .jobslisting strong {
  color: #A5A5A5;
}
#jobs-section .jobslisting small {
  color: #A5A5A5;
}
#jobs-section .jobslisting small a {
  color: #B1A79C;
}
#jobs-section .jobslisting small a:hover {
  color: #FC751B;
  text-decoration: none;
}
#jobs-section .table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
  /* background-color: #4B4239;  */
}
#jobs-section .table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
  /* background-color: #584C3A; */
}
#jobs-section .table td {
  /* border-bottom: 1px solid #645A48;
  border-top:1px solid #645A48; */
}
/****** CHURCHSEARCH SECTION HOMEPAGE ********/
#churchsearch-section {
  clear: left;
  padding-top: 10px;
}
#churchsearch-section h3 {
  margin-bottom: 1.1em;
}
#churchsearch-section input {
  margin-bottom: 10px;
}
#churchsearch-section button {
  background-color: #699ECB;
  border-color: #699ECB;
  margin-right: 10px;
}
#churchsearch-section button:hover {
  background-color: #FC751B;
  border-color: #FC751B;
}
#churchsearch-section label {
  font-weight: normal;
  font-size: 0.9em;
}
#churchsearch-section #latestchurchupdates {
  clear: left;
  padding-left: 0px;
  padding-right: 0px;
}
#cs-proximitysearch,
#cs-quicksearch {
  height: 140px;
  padding: 0px 0px 0px 0px;
}
#cs-proximitysearch input,
#cs-quicksearch input {
  margin-bottom: 10px;
}
#cs-proximitysearch button,
#cs-quicksearch button {
  background-color: #699ECB;
  border-color: #699ECB;
  margin-right: 20px;
}
#cs-proximitysearch button:hover,
#cs-quicksearch button:hover {
  background-color: #FC751B;
  border-color: #FC751B;
}
#cs-proximitysearch label,
#cs-quicksearch label {
  font-weight: normal;
  font-size: 0.9em;
}
#resolutionSubmitPSA {
  display: block;
  border-radius: 5px;
  background-color: #ffe1c6;
  border: 1px solid #ffe1c6;
  padding: 10px;
  margin-bottom: 20px;
}
#cs-proximitysearch {
  display: none;
}
#latestchurchupdates .table thead > tr > th,
.table tbody > tr > th,
.table tfoot > tr > th,
.table thead > tr > td,
.table tbody > tr > td,
.table tfoot > tr > td {
  border-bottom: 1px solid #DDD;
}
#featuredchurch .title {
  font-weight: bold;
  margin-top: -4px;
  padding-bottom: 4px;
}
/****** CHURCHSEARCH DIRECTORY ********/
.churchsearch h3 {
  margin-top: 3em;
  margin-bottom: 1em;
  color: #777;
}
.churchsearch .cs-photo {
  float: right;
  margin-bottom: 20px;
}
.churchsearch .glyphicon {
  color: #CCC;
}
.churchsearch .worshiptimes {
  margin: 0px;
  padding: 0px;
}
.churchsearch .worshiptimes li {
  line-height: 1.6em;
  padding-left: 2.5em;
  padding-top: 0.7em;
  padding-bottom: 0.7em;
  border-bottom: 1px solid #DDD;
  border-left: 8px solid #DDD;
  max-width: 600px;
}
.churchsearch .worshiptimes .day {
  padding-left: 1em;
  background-color: #F9F9F9;
}
.churchsearch #churchmap {
  margin-top: 2em;
  width: 100%;
  height: 500px;
  border: 1px solid #CCC;
}
.churchsearch #from-address-field {
  width: 100%;
  margin-top: 2em;
  text-align: center;
  cursor: pointer;
}
.churchsearch #from-address-field input {
  width: 65%;
  margin-bottom: 10px;
  max-width: 480px;
  min-width: 320px;
}
.churchsearch #from-address-field button {
  margin-left: 0.5em;
}
.churchsearch #from-address-field button:hover {
  background-color: #FC751B;
  border-color: #FC751B;
}
/* sliding row for churchsearch results datatable */
.churchinfo {
  height: auto;
  /* height needs to be auto to take into account the varying amount of information we need to display, about, map, etc. */
  background-color: #F7F7F7;
  display: none;
  border-radius: 10px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top: 2px solid #008dcf;
  padding: 0px;
  padding-top: 14px;
  padding-bottom: 20px;
  margin: 0px 0px 25px 0px;
  cursor: auto;
  box-shadow: 0px 5px 20px #CCC;
}
.class-detail-row {
  padding: 0px !important;
}
.googlemap .adp,
.adp table,
.adp-list {
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  width: 100%;
}
.googlemap .adp-placemark {
  background: #F9F9F9;
  border: none;
  cursor: pointer;
  margin: 20px 0;
  vertical-align: middle;
}
.googlemap .adp-step,
.adp-text {
  padding-left: 10px;
}
.googlemap .adp-details,
.adp-legal {
  color: #999;
  font-size: 0.9em;
  float: right;
}
.googlemap .adp-step,
.adp-substep {
  border-top: 1px solid #EEE;
}
/* gmap is the main "hero map" on /churchsearch/ directory  */
#gmap {
  width: 100%;
  height: 400px;
  transition: height 0.5s ease-in-out;
}
/* bigger map when hovered */
.biggermap {
  height: 600px !important;
  transition: height 0.5s ease-in-out;
}
.disclaimer {
  margin-top: 3em;
  color: #777;
  font-size: 0.8em;
}
/****** STATECONVENTION SEARCH *****/
#stateconv-info {
  clear: both;
  margin-top: 20px;
  margin-bottom: 40px;
  background-color: #F1F1F1;
  padding: 20px;
  border-radius: 15px;
}
#stateconv-info h2 {
  margin: 0px;
  margin-bottom: 10px;
}
#stateconv-info address {
  font-size: 1.1em;
}
/****** RESOLUTIONS SEARCH ********/
#resolutions-tags {
  margin-top: 30px;
  margin-bottom: 60px;
  background-color: #F7F7F7;
  padding: 1em;
  border-radius: 15px;
  height: auto;
  overflow: auto;
}
/****** BIBLEPATHWAY DEVOTIONS ********/
#devotions-panel blockquote {
  padding: 0px;
  font-size: 1em;
  border-left: none;
}
#devotion-box {
  width: 100%;
  max-width: 360px;
  background-color: #ffffb2;
  padding: 12px;
  padding-bottom: 0px;
  margin-left: 20px;
  margin-bottom: 20px;
  border: 1px solid #EEE;
  box-shadow: 1px 5px 10px #DDD;
}
#devotion-box h1 {
  font-size: 1.1em;
  margin: 0px;
  padding-bottom: 15px;
  border-bottom: 1px solid #e8e8a7;
  color: #545438;
}
#devotion-box p {
  margin-top: 10px;
  font-family: inherit;
  font-size: 0.9em;
}
#devotion-box .savebutton {
  float: right;
  padding: 6px 15px 6px 15px;
  margin-top: -4px;
  background-color: #39a827;
  border: 1px solid #329422;
  color: #FFF;
}
#devotion-box .savebutton:hover {
  background-color: #FC751B;
  border: 1px solid #FC751B;
}
#devotion-box .loginbutton {
  float: right;
  margin-top: -4px;
}
#devotion-box .mynotes {
  outline: none !important;
  background-color: transparent !important;
  margin-top: 10px;
  width: 100%;
  height: 513px;
  border: none;
  font-family: "Times New Roman";
  cursor: text;
}
#devotion-box .mynotes:hover {
  background-color: rgba(255, 255, 255, 0.2) !important;
}
#devotion-box ul {
  font-size: 0.8em;
  padding: 0px;
  list-style-type: none;
}
#devotion-box .utilities {
  margin-top: 10px;
  margin-left: -12px;
  margin-right: -12px;
  background-color: #f4f4ab;
  width: 299px;
  padding: 2px 2px 2px 20px;
  font-size: 0.8em;
}
.calendar {
  width: 300px;
  height: 355px;
  margin-left: 30px;
  margin-right: 15px;
  float: left;
}
.calendar table {
  background-color: #F1f1f1;
  border: 1px solid #EEE;
}
.calendar thead {
  font-size: 0.8em;
  font-weight: bold;
  color: #FFF;
  background-color: #6f3737;
}
.calendar a {
  color: #555;
}
.calendar .day {
  background-color: #FFF;
  font-size: 1.1em;
  height: 40px;
  width: 14%;
}
.calendar .today {
  background-color: rgba(255, 255, 0, 0.8) !important;
  /* currently active day */
}
.calendar .sunday {
  background-color: #f8eaea;
}
.calendar .weekday:hover {
  background-color: #dfe8f2 !important;
}
.calendar .completed {
  background-color: rgba(200, 231, 176, 0.6);
  /* #c8e7b0 !important; */
}
.calendar .completed:hover {
  background-color: #d0f1b7 !important;
}
.calendar ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}
.calendar li {
  margin-top: 5px;
  margin-bottom: 5px;
}
.calbox {
  height: 20px;
  width: 20px;
  border: 1px solid #999;
  margin-right: 10px;
  float: left;
}
.navigation {
  width: 90%;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
}
.navigation .pull-center {
  width: 120px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  font-size: 0.8em;
  padding-top: 8px;
  color: #333;
}
#noteSaveSuccess {
  position: absolute;
  top: 405px;
  width: 270px;
  z-index: 999;
  box-shadow: 1px 5px 10px rgba(127, 127, 127, 0.5);
  padding: 10px;
  text-align: center;
}
/****** ASSOCIATION UPDATE ********/
.updateassoc {
  margin-top: 50px;
  text-align: center;
  color: #AAA;
}
.updateassoc a {
  color: inherit;
}
#loginbox {
  margin-left: auto;
  margin-right: auto;
  width: 450px;
  background-color: #FAFAFA;
  padding: 20px;
  border-radius: 10px;
}
/****** JOB POSTING ********/
.rowhighlight {
  background-color: #e5f1ff !important;
}
.rowhighlight .sorting_1 {
  background-color: inherit !important;
}
.rowhighlight:hover > td {
  background-color: #e5f1ff !important;
}
.rowhighlight-delete {
  background-color: #bb2d2d !important;
  color: #FFF;
}
.rowhighlight-delete .sorting_1 {
  background-color: inherit !important;
}
.rowhighlight-delete:hover > td {
  background-color: #bb2d2d !important;
}
/****** CHURCH UPDATE ********/
.churchupdate input[type="text"] {
  background-image: url('/images/icon-edit.png');
  background-repeat: no-repeat;
  background-position: left;
  border: dashed 1px #1883f0;
  border-top: none;
  border-left: none;
  border-right: none;
  padding: 2px 6px 2px 20px;
  margin-top: 3px;
}
.churchupdate input[type="text"]:focus {
  border: solid 1px #CCC;
  background-color: #feffdc;
  border-top: none;
  border-left: none;
  border-right: none;
  outline: none;
}
.churchupdate textarea#frmMapDirections {
  background-image: url('/images/icon-edit.png');
  background-repeat: no-repeat;
  background-position: left top;
  border: dashed 1px #1883f0;
  border-top: none;
  border-left: none;
  border-right: none;
  padding: 2px 6px 2px 20px;
  width: 680px;
  max-width: 100%;
}
.churchupdate textarea:focus {
  border: solid 1px #CCC;
  background-color: #feffdc;
  border-top: none;
  border-left: none;
  border-right: none;
  outline: none;
}
.churchupdate ::-webkit-input-placeholder {
  color: #999;
}
.churchupdate :-moz-placeholder {
  /* Firefox 18- */
  color: #999;
}
.churchupdate ::-moz-placeholder {
  /* Firefox 19+ */
  color: #999;
}
.churchupdate :-ms-input-placeholder {
  color: #999;
}
.churchupdate .form-h1 {
  font-size: 36px;
  color: #5481AB;
  font-weight: 500;
  width: 750px;
}
.churchupdate .width80 {
  width: 80px;
}
.churchupdate .width100 {
  width: 100px;
}
.churchupdate .width150 {
  width: 150px;
}
.churchupdate .width200 {
  width: 200px;
}
.churchupdate .width300 {
  width: 300px;
}
.churchupdate .width400 {
  width: 400px;
}
.churchupdate .width60p {
  width: 60%;
}
.churchupdate .width90p {
  width: 90%;
}
.churchupdate .width100p {
  width: 100%;
}
.churchupdate .error {
  background-color: #f2dede;
}
/****** MINISTRY UPDATE *****/
.ministrylist .btn,
.worshiptimeslist .btn {
  white-space: normal;
}
.ministrylist td,
.worshiptimeslist td {
  vertical-align: middle !important;
}
.ministrylist textarea,
.worshiptimeslist textarea {
  background-image: url('/images/icon-edit.png');
  background-repeat: no-repeat;
  background-position: left top;
  border: dashed 1px #1883f0;
  border-top: none;
  border-left: none;
  border-right: none;
  padding: 2px 6px 2px 20px;
  width: 680px;
  max-width: 100%;
}
.ministrylist .highlight,
.worshiptimeslist .highlight {
  background-color: red !important;
}
/****** ANNUAL MEETING REGISTRATION ********/
#updatestats {
  max-width: 100%;
}
#updatestats ul {
  margin-left: 10px;
  padding-left: 10px;
}
#updatestats li {
  color: #777;
  height: auto;
}
#updatestats li span {
  font-size: 1.2em;
  color: #000;
  padding-left: 10px;
}
#updatestats #updatebutton {
  margin-top: 20px;
  float: right;
}
.messengercard {
  font-family: "arial";
  line-height: 1.6em;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 40px;
  width: 650px;
  max-width: 100%;
}
.messengercard .messengercodename {
  float: left;
  display: block;
}
.messengercard .registrationcode {
  font-size: 1.2em;
  width: 120px;
}
.messengercard .messengername {
  font-size: 1.11em;
  margin-left: 30px;
}
.messengercard .printcard {
  float: right;
  font-size: 0.95em;
}
.messengercard .messengerinfo {
  float: left;
  margin-left: 117px;
  font-size: 0.9em;
}
.messengercard .otherinfo {
  text-align: right;
  float: right;
  color: #BBB;
  font-size: 0.85em;
}
.messengercard .cancel {
  color: orange !important;
}
.messengercard .cancel:hover {
  color: red !important;
}
/****** FAQS ********/
.faqs h4 a {
  line-height: 1.4em;
}
/****** CONTACT FORM ********/
#contactform {
  margin-top: 20px;
  margin-bottom: 40px;
}
#contactform li {
  font-weight: bold;
}
#contactform li small {
  font-weight: normal;
  margin-bottom: 20px;
  color: red;
  display: block;
  color: #888;
}
#contactsbcec {
  margin-top: 20px;
}
#contactsbcec address {
  margin-top: 10px;
  margin-left: 30px;
}
/****** KNOW JESUS ********/
.theplan blockquote {
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 40px;
  background-color: #F5f5F5;
}
.theplan blockquote p {
  font-size: 15px;
}
.theplan address {
  margin-top: 20px;
  margin-left: 40px;
}
.theplan .bibleverse {
  color: #CC0000;
}
/****** SBC DIRECTORY ********/
#sbcdirectory h2 {
  margin-top: 30px;
  font-size: 1.2em;
}
#sbcdirectory ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
#sbcdirectory .pdf {
  background-image: url('/images/pdf.png');
  background-repeat: no-repeat;
  padding-left: 20px;
  margin-left: 0px;
}
#sbcdirectory ul .line2 {
  margin-bottom: 5px !important;
}
/****** SEX ABUSE PREVENTION ********/
.sexabuseprevention ul {
  list-style-type: none;
  padding: 0px;
  margin: 1.5em;
}
.sexabuseprevention li {
  margin-bottom: 0.75em;
}
/****** ABOUT US and BFM ********/
.aboutus ul,
.bfm ul {
  list-style-type: none;
  padding: 0px;
  margin: 1.5em;
}
.aboutus li,
.bfm li {
  margin-bottom: 0.75em;
}
.aboutus h2,
.bfm h2 {
  margin-top: 20px;
  font-size: 1.28em;
}
.aboutus h3,
.bfm h3 {
  font-size: 1.2em;
  color: #4d981f;
}
.aboutus h4,
.bfm h4 {
  line-height: 1.3em;
  margin-bottom: 1.5em;
}
.aboutus b,
.bfm b {
  color: #4d981f;
}
.aboutus .error,
.bfm .error {
  background-color: #f2dede;
}
.aboutus .rightcolumn,
.bfm .rightcolumn {
  float: right;
  padding-left: 20px;
  padding-bottom: 20px;
}
.aboutus .rightcolumn h2,
.bfm .rightcolumn h2 {
  margin-top: 20px;
}
.aboutus img,
.bfm img {
  border: 1px solid #EEE;
  padding: 6px;
  margin-bottom: 20px;
}
.aboutus .width300,
.bfm .width300 {
  width: 300px;
}
.aboutus .width400,
.bfm .width400 {
  width: 400px;
}
.aboutus .pdflinks,
.bfm .pdflinks {
  background-color: #F6F6F6;
  padding: 8px;
}
.aboutus .pdflinks h2,
.bfm .pdflinks h2 {
  font-size: 0.95em;
  margin-bottom: 0px;
}
.aboutus .pdflinks p,
.bfm .pdflinks p {
  font-size: 0.85em;
}
.aboutus .pdflinks img,
.bfm .pdflinks img {
  border: 0px;
  padding: 0px;
}
.aboutus .pdflinks ul,
.bfm .pdflinks ul {
  margin: 0px;
  padding: 0px;
}
.aboutus .pdflinks li,
.bfm .pdflinks li {
  margin: 0px;
  font-size: 0.85em;
}
.aboutus .pdf,
.bfm .pdf {
  background-image: url('/images/pdf.png');
  background-repeat: no-repeat;
  padding-left: 20px;
  margin-left: 0px;
}
.aboutus .byline,
.bfm .byline {
  text-align: right;
  font-style: italic;
  width: 100%;
  padding-bottom: 30px;
}
#heritage b {
  font-size: 1.1em;
}
#heritage li {
  margin-bottom: 40px;
  min-height: 150px;
}
#heritage li ul li {
  margin: 0px;
  padding: 0px;
  min-height: 0px;
}
#heritage li img {
  margin-top: 0px;
  margin-right: 10px;
  margin-bottom: 5px;
}
/* BFM Committee Members */
#committeemembers {
  max-width: 630px;
}
#committeemembers li {
  width: 150px;
  height: 270px;
  float: left;
  margin-right: 40px;
  margin-bottom: 30px;
  text-align: center;
}
#bfm2000 h2 {
  margin-top: 30px;
}
#bfm2000 b {
  font-size: 1.1em;
}
/****** ANNUALS *******/
#annuals .annualcard {
  max-width: 320px;
  width: 300px;
  height: 160px;
  box-shadow: 0px 0px 6px #CCC;
  margin-bottom: 2em;
  float: left;
  margin-right: 2em;
  font-size: 1.2em;
  font-weight: bold;
  padding: 10px;
  border-radius: 4px;
}
#annuals .annualimage {
  width: 140px;
  max-height: 140px;
  margin-right: 10px;
  border: none;
}
/****** LEGAL AUTHORITIES  ********/
#legal b {
  color: #222;
}
#legal .article {
  margin-left: 0px;
  margin-top: 20px;
  margin-bottom: 20px;
  text-indent: 40px;
}
#legal ol {
  padding-left: 35px;
}
#legal ol li {
  margin-left: 20px;
  list-style-position: outside;
}
#legal ul {
  padding-left: 0px;
}
#legal ul li {
  margin-left: -20px;
  list-style-position: outside;
}
#bylaws p {
  text-indent: 30px;
}
#bylaws b {
  color: #222;
}
#bylaws ol {
  padding-top: 5px;
  padding-left: 0px;
}
#bylaws ol li {
  margin-left: 20px;
  list-style-position: outside;
  margin-bottom: 10px;
}
#bylaws ul {
  margin-top: 8px;
  margin-left: 5px;
}
#businessplan {
  /* 2nd level ol */
}
#businessplan p {
  margin-top: 0.5em;
}
#businessplan b {
  color: #222;
}
#businessplan ol {
  list-style-type: upper-roman;
  padding-top: 5px;
  padding-left: 0px;
}
#businessplan ol li {
  margin-left: 20px;
  list-style-position: outside;
  margin-bottom: 10px;
}
#businessplan ol ol {
  padding-left: 4px;
  list-style-type: upper-alpha;
}
#businessplan ol ol ol {
  padding-left: 0px;
  list-style-type: decimal;
}
#businessplan ol ol ol ol {
  padding-left: 0px;
  list-style-type: lower-alpha;
}
#businessplan ul {
  margin-top: 8px;
  margin-left: 0px;
}
#businessplan ul li {
  margin-left: 0px;
}
#legalnames p {
  padding-top: 10px;
}
#legalnames b {
  color: #555;
  font-size: 1em;
}
#orgmanual h3 {
  margin-top: 30px;
}
#orgmanual p {
  margin-bottom: 0.25em;
}
#orgmanual b {
  color: #555;
  font-size: 1.05em;
}
#orgmanual .rev {
  margin-left: 30px;
  font-style: italic;
}
#orgmanual li {
  margin-top: 1.5em;
}
#orgmanual small {
  margin-top: 30px;
  display: block;
}
/****** SBC CALENDAR ********/
.sbccalendar h3 {
  margin-bottom: 0px;
}
.sbccalendar ul {
  padding-bottom: 20px;
}
.sbccalendar .currentyear {
  background-color: #F1F1F1;
  color: white !important;
}
/******* CP MINISTRY REPORTS ********************/
#cpministryreports #headertitle {
  float: left;
}
#cpministryreports #headerlogo {
  margin-top: 5px;
  float: right;
}
#cpministryreports #content {
  clear: both;
  padding-top: 30px;
}
#cpministryreports img {
  border: none;
}
#cpministryreports h1 {
  color: #4474ac;
  margin-top: 0px;
  padding-top: 0px;
}
#cpministryreports h2 {
  color: #6aa945;
  font-size: 1.5em;
}
#cpministryreports h3 {
  color: #666;
  font-size: 1.4em;
}
#cpministryreports .selectmenu {
  margin-left: auto;
  margin-right: auto;
  max-width: 400px;
}
#cpministryreports a.list-group-item {
  color: #4474ac;
  font-size: 1em;
}
#cpministryreports a.list-group-item:hover,
#cpministryreports a.list-group-item:focus {
  text-decoration: none;
  background-color: #deefd5;
}
#cpministryreports .nav-tabs {
  margin-top: 50px;
}
#cpministryreports .tab-content {
  padding-top: 20px;
}
#cpministryreports .video-player {
  margin-top: 0px;
  margin-bottom: 30px;
}
#cpministryreports .nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
  font-weight: bold;
  color: #4474ac;
}
#cpministryreports .nav-tabs > li.active > a,
#cpministryreports .nav-tabs > li.active > a:hover,
#cpministryreports .nav-tabs > li.active > a:focus {
  color: #6aa945;
  cursor: default;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-bottom-color: transparent;
  font-weight: bold;
  font-size: 1em;
}
#cpministryreports .entitylogo {
  margin-right: 20px;
  margin-left: 10px;
}
#cpministryreports .pdf-viewer {
  width: 100%;
  height: 100%;
  -webkit-overflow-scrolling: touch !important;
  overflow: auto !important;
}
/* cpministryreports */
/****** CP STATE CONTRIBUTIONS ********/
.statecontributions table {
  margin-bottom: 30px;
}
.statecontributions table tr {
  height: 2.5em;
}
.statecontributions p {
  margin: 0px;
}
/********* MEDIA RESOURCES ************/
.media .rightcolumn {
  margin: 0px;
  padding-left: -40px;
  padding: 0px;
  float: right;
}
.media .otherresources {
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 20px;
}
.media .sbcnetpdf {
  border: 1px solid #DDD;
  padding: 3px;
}
.media .guidelines {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
.media .guidelines li {
  background-image: url("/images/pdf.png");
  background-repeat: no-repeat;
  margin-bottom: 0.5em;
  padding-left: 25px;
}
.media ::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #C3B89B;
  font-weight: bold;
}
.media :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #C3B89B;
  opacity: 1;
  font-weight: bold;
}
.media ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #C3B89B;
  opacity: 1;
  font-weight: bold;
}
.media :-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #C3B89B;
  font-weight: bold;
}
.media .mediaresources-items {
  padding: 0px;
  margin: 0px;
  list-style-type: none;
}
.media .mediaresources-items li {
  padding-top: 6px;
  padding-left: 45px;
  height: 40px;
  margin-bottom: 20px;
}
.media .mediaresources-items .fastfacts {
  background-image: url("/media/images/sbcnet-icon.png");
  background-repeat: no-repeat;
}
.media .mediaresources-items .namb {
  background-image: url("/media/images/namb-icon.png");
  background-repeat: no-repeat;
}
.media .mediaresources-items .ceo {
  background-image: url("/media/images/ceo-icon.png");
  background-repeat: no-repeat;
}
.media .mediaresources-items .resolutions {
  background-image: url("/media/images/sbcnet-icon.png");
  background-repeat: no-repeat;
}
.media .mediaresources-items .president {
  background-image: url("/media/images/president-icon.png");
  background-repeat: no-repeat;
}
.media .mediaresources-items .imb {
  background-image: url("/media/images/imb-icon.png");
  background-repeat: no-repeat;
}
.media .mediaresources-items .sbclife {
  background-image: url("/media/images/sbclife-icon.png");
  background-repeat: no-repeat;
}
.media .mediaresources-items .sbcam {
  background-image: url("/media/images/sbcam-icon.png");
  background-repeat: no-repeat;
}
#presidentsblogarticles {
  list-style: none;
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  margin-top: 3em;
}
#presidentsblogarticles h2 {
  font-size: 1.5em;
  margin-bottom: 20px;
}
#presidentsblogarticles .presidentsblogarticle {
  margin-bottom: 30px;
}
#presidentsblogarticles .presidentsblogposttitle {
  font-size: 1.2em;
  font-weight: bold;
}
#presidentsblogarticles .presidentsblogpostdate {
  font-size: 0.85em;
  color: #777;
  margin: 2px 0px;
}
/****** CP STATS ********/
.statstabs li {
  display: block;
  float: left;
  padding: 5px 15px;
}
#cpstats .number {
  width: 20px;
}
#cpstats .item {
  width: 500px;
  font-weight: bold;
}
#cpstats .amount {
  width: 200px;
  font-weight: bold;
}
#cpstats .percent {
  width: 100px;
  font-weight: bold;
}
#cpstats .source {
  width: 150px;
  font-weight: bold;
}
/****** BECOMING SOUTHERN BAPTIST ********/
.bsbfaqs h4 {
  margin-bottom: 0px;
}
/****** IN ALL THINGS PRAY ********/
.prayerbody {
  background-color: #fce9ce;
}
/****** FOOTER ********/
.footer {
  width: 100%;
}
.footer .termsofuse a {
  color: inherit;
}
.footercolorbar {
  border-top: 3px solid #DDD;
  height: 30px;
  color: #DDD;
  padding: 6px 0px 5px 0px;
}
.footercontent {
  background-color: #053b6e;
  color: #afc0d0;
  height: auto;
  min-height: 10em;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
}
.footercopyright {
  font-family: "omnes-pro", sans-serif;
  height: 3em;
  color: #afc0d0;
  font-size: 0.9em;
  background-color: #053b6e;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  height: auto;
}
.footerpanel {
  font-family: "omnes-pro", sans-serif;
  font-size: 1em;
  border-top: 1px solid #191919;
  background-color: #222;
  height: auto;
  color: #b7b7b7;
  padding-top: 2.5em;
  padding-bottom: 2.9em;
}
.footerpanel .sbcnetwork {
  font-size: 1.2em;
  margin-bottom: 1em;
  margin-left: 10px;
  text-shadow: 1px 1px 2px #333;
  color: #C7C7C7;
}
.footerpanel .column {
  width: 25em;
  padding: 5px;
  margin-right: 1em;
  margin-bottom: -7px;
  float: left;
}
.footerpanel .column ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
}
.footerpanel .column ul li {
  height: 2.1em;
  padding-left: 45px;
  background-repeat: no-repeat;
}
.footerpanel .column ul li a {
  text-decoration: none;
  color: inherit;
  display: block;
}
.footerpanel .column ul li a:hover {
  color: #fff;
}
.footerpanel #namb {
  background-image: url(/images/footer/namb.png);
}
.footerpanel #imb {
  background-image: url(/images/footer/imb.png);
}
.footerpanel #lifeway {
  background-image: url(/images/footer/lifeway.png);
}
.footerpanel #erlc {
  background-image: url(/images/footer/erlc.png);
}
.footerpanel #guidestone {
  background-image: url(/images/footer/guidestone.png);
}
.footerpanel #sbcec {
  background-image: url(/images/footer/sbcec.png);
}
.footerpanel #bpnews {
  background-image: url(/images/footer/bpnews.png);
}
.footerpanel #sbclife {
  background-image: url(/images/footer/sbclife.png);
}
.footerpanel #sbfoundation {
  background-image: url(/images/footer/sbfoundation.png);
}
.footerpanel #cp {
  background-image: url(/images/footer/cp.png);
}
.footerpanel #historical {
  background-image: url(/images/footer/historical.png);
}
.footerpanel #wmu {
  background-image: url(/images/footer/wmu.png);
}
.footerpanel #ggbts {
  background-image: url(/images/footer/ggbts.png);
}
.footerpanel #mbts {
  background-image: url(/images/footer/mbts.png);
}
.footerpanel #nobts {
  background-image: url(/images/footer/nobts.png);
}
.footerpanel #sebts {
  background-image: url(/images/footer/sebts.png);
}
.footerpanel #sbts {
  background-image: url(/images/footer/sbts.png);
}
.footerpanel #swbts {
  background-image: url(/images/footer/swbts.png);
}
#menu {
  padding: 0px;
  margin: 0px;
}
.hide {
  display: none !important;
}
.show {
  display: block;
}
/********* Google Translate Overrides ************/
#google_translate_element .goog-te-gadget-simple {
  background-color: inherit !important;
  border-left: 0px;
  border-top: 0px;
  border-bottom: 0px;
  border-right: 0px;
  font-size: 1.1em;
  display: inline-block;
  padding-top: 0px;
  padding-bottom: 0px;
  cursor: pointer;
  zoom: 1;
}
#google_translate_element .goog-te-gadget-icon {
  margin-left: 0px;
  margin-right: 0px;
  width: 0px;
  height: 0px;
  border: none;
  vertical-align: middle;
}
#google_translate_element .goog-te-gadget-simple .goog-te-menu-value span {
  text-decoration: none;
  border-left-color: transparent !important;
}
/*# sourceMappingURL=sbcnet.css.map */