/*--------------------------------------------------------------
This is your custom stylesheet.

Add your own styles here to make theme updates easier.
To override any styles from other stylesheets, simply copy them into here and edit away.

Make sure to respect the media queries! Otherwise you may
accidentally add desktop styles to the mobile layout.

You're the boss, so have fun editing!

--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 - Global Styles
2.0 - Responsive media queries (mobile styles)
  2.1 - MAXIMUM width of 720 pixels (phones landscape)
  2.2 - MAXIMUM width of 380 pixels (phones portrait)
  2.3 - MINIMUM width of 721 pixels (tablets+)
  2.4 - MINIMUM width of 1040 pixels (desktops and laptops)
--------------------------------------------------------------*/
/*--------------------------------------------------------------
1.0 - Global Styles
--------------------------------------------------------------*/



/*
.just_an_example {
  color: black;
}
*/


li.groups > div.activity-content > div.activity-inner > div > ul > li{
  height: auto !important;
  padding: 1rem !important;
}
li.groups > div.activity-content > div.activity-inner > div > ul > li > a > div.rtmedia-item-thumbnail{
  max-width: 320px !important;
}

li.groups > div.activity-comments > ul > li > div > div > ul > li > a > div.rtmedia-item-thumbnail {
  max-width: 320px !important;
}
li.groups > div.activity-comments > ul > li > div > div > ul > li{
  height: auto !important;
  padding: 1rem !important;
}


/*--------------------------------------------------------------
2.0 - Responsive media queries (mobile styles)
--------------------------------------------------------------*/
@media screen and (max-width: 800px) {




}
/*--------------------------------------------------------------
2.1 - MAXIMUM width of 720 pixels (phones landscape)
--------------------------------------------------------------*/
@media screen and (max-width: 720px) {





}/* don't delete this closing bracket */





/*--------------------------------------------------------------
2.2 - MAXIMUM width of 380 pixels (phones portrait)
--------------------------------------------------------------*/
@media screen and (max-width: 380px) {


        #fwslider .title {
          font-size: 1.5em;
          font-family: 'roboto','open-sans',sans-serif;
          font-weight: normal;
          margin-top: -30px;
        }


}/* don't delete this closing bracket */



/*--------------------------------------------------------------
2.2 - MINIMUM width of 380 pixels (phones portrait)
--------------------------------------------------------------*/



@media screen and (min-width: 380px) {


      #fwslider .slide .title {
          font-size: 1.7em;
          font-family: 'roboto','open-sans',sans-serif;
          font-weight: normal;
        }

}

/*--------------------------------------------------------------
2.3 - MINIMUM width of 721 pixels (tablets+)
--------------------------------------------------------------*/
@media screen and (min-width: 721px)  {

#fwslider .slide .title {
  font-size: 3em;
  font-family: 'roboto','open-sans',sans-serif;
  font-weight: lighter;
}





}/* don't delete this closing bracket */





/*--------------------------------------------------------------
2.4 - MINIMUM width of 1040 pixels (desktops and laptops)
--------------------------------------------------------------*/
@media screen and (min-width: 1040px)  {


  #fwslider .slide .title {
  font-size: 3em;

}
/*centers footer-icons when width when min-width is 1040px*/
div.footer-inner div#footer-icons {
float: none;
}




}/* don't delete this closing bracket */

h1,
h2,
h3,
h4,
ul>h2,
ul>h3,
ul>h4,
li>h4,
li>h3,
li>h2
{
     font-family: 'roboto','Open Sans', 'Helvetica Neue', sans-serif;
  font-weight: normal;
}

.entry-content p {
  font-size: 16px;
  margin-bottom:1em;
}

.entry-content h5 {
  font-size: 18px;
}

.entry-content h4 {
  font-size: 20px;
}

.entry-content h3 {
  font-size: 22px;
}

.entry-content h2 {
  font-size: 24px;
}

.entry-content h1 {
  font-size: 26px;
}

/*.footer-credits {

  display:none;
}*/

body.single-item.groups article.error404 .entry-header {
	float: none;
}

.entry-title

{
    font-family: 'roboto','Open Sans', 'Helvetica Neue', sans-serif;
  font-weight: normal;


}

/*Removes title from top of pages, but not from posts*/
/*.page-id-161 .entry-title,
.page-id-386 .entry-title,
.page-id-519 .entry-title,
.page-id-534 .entry-title,
.page-id-564 .entry-title,
.page-id-423 .entry-title,
.page-id-221 .entry-title,
.page-id-296 .entry-title,
.page-id-217 .entry-title,
.page-id-556 .entry-title*/

.page .entry-title{
display:none;

}

body.single-item.groups .entry-header .entry-title{display:block;}


h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ul>li,
li,
li>p,
.entry-content

{
  font-family: 'roboto','Open Sans', 'Helvetica Neue', sans-serif;
  font-weight: normal;

}

.entry-content h1
{
  font-size: 2.3em;
}

/*Removes 'Leave Group' button from single group page*/
body.single-item.groups a.group-button.leave-group {
  display:none;
}

#buddypress div.message-search input[type="text"] {
        float: left;
        height: 25px;
        padding: 6px 2% 6px 3%;
        bottom: 22px;
        width: 95%;
        position: relative;
        -webkit-appearance: none;
    }
#buddypress > div > div.bboss_search_form_wrapper.dir-search.no-ajax{
  min-width: 270px;
}
#searchsubmit{
  bottom: 22px;
  position: relative;
}

/*Revoves footer credits*/
.footer-credits {

  display:none;
}
 /* Removes comments section on every page */
#comments {

    display: none;
}

@media screen and (min-width: 721px) {

#buddypress ul.item-list li.activity-item {
border: dotted 2px #c6dcea;
margin-top: 10px;
padding: 10px;
border-radius: 5px;

}
#buddypress ul#activity-stream li img.avatar {
border-radius: 50%;
}

}


/****************************************
PLUGIN SPECIFIC STYLES
***************************************/


/************************************
These are styles applied to forms
**************************************/


.gsection_description h3,
.gsection_description h4 {

  font-weight: bold;
}


.gsection_description ul li,
.gsection_description ol li {
  padding-left: 20px;
}

.gform_wrapper ul li.gfield {
  margin-top: 2em;
}

/* For multi select box*/

.gfield_checkbox ul {

margin-left: 10px !important;

}

.gform_wrapper ul.gfield_radio li,
.gform_wrapper ul.gfield_checkbox li {
  list-style: none!important;
}

/*Remove 'list-style:disc;' from Programs and Student gravity form field search lists*/
.gform_wrapper .chosen-container .chosen-results,
.gform_wrapper .chosen-container-multi .chosen-choices li.search-field,
.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice{
  list-style: none!important;
}


/***************************************************
Buddypress Group Email Subscription Plugin Styles
*****************************************************/

/*Removing group notification email options from Group Home Description*/

.group-subscription-div {

  display:none;
}

/***************************************************
Form Buttons for all pages
*****************************************************/

.formCard{
  margin-top: 3em;
}

.formCard .formButton {
    border-radius: 5px;
    display:block;
    background-color:#FF9900;
    font-size: 1.2em;
    /*  font-weight: bold;*/
    font-family: 'roboto', 'open-sans', sans-serif;
    padding:1em 5%;
    color:white;
    text-align: center;
    width: 90%;
}

.formCard:hover .formButton  {
    text-decoration: none;
    background-color: #4a88bf;
}

.formCard .commandLink {
    opacity: 0;
    transition: opacity 500ms ease-in-out;
    -moz-transition: opacity 500ms ease-in-out;
    -webkit-transition: opacity 500ms ease-in-out;

    margin-top: 0.5em;
    font-size: 1.1em;
}

.formCard:hover .commandLink {
    opacity: 1;
}
.formCard .commandLink:hover {
    text-decoration: none;
}

.formCard .commandLink.left {
    float: left;
}

.formCard .commandLink.right {
    float: right;
    margin-right: 1%;
}

@media screen and (min-width: 720px) {

    /* on bigger screens make the command links smaller */
    .formCard{
        max-width: 50%;
        margin-top: 2.5em;
    }

    /* on bigger screens make the command links smaller */
    .formCard .commandLink {
        margin-top: 0;
        font-size: 1em;
    }

}



.entry-content td.appointments-weekly-calendar-hours-mins {

  font-size: 1.2em;
}

/* removes the dropdown text "Please select a service" */
.app_services_dropdown_title {
  display:none;
}



/****************************************
ADJUSTMENTS TO MOBILE GROUP DISPLAY
*****************************************/

#buddypress ul.item-list.activity-list > li {
  width:97%;
}


#buddypress #whats-new-options #rtmedia-add-media-button-post-update {
margin-top: 0px;
margin-right: 0px;
margin-bottom: 10px;
}

#buddypress .activity-list .activity-content .activity-inner,
#buddypress .activity-list .activity-content blockquote {
margin: 10px 0 30px 30px;
}


.rtmedia-container .rtmedia-activity-text,
.rtmedia-activity-container .rtmedia-activity-text,
#buddypress div.rtmedia-activity-container .rtmedia-activity-text {
  font-size: 1.4em;
}

#buddypress .activity-header a, #buddypress .comment-meta a, #buddypress .acomment-meta a {
font-weight: normal;
}

#buddypress .activity-list .activity-content .activity-header,
#buddypress .activity-list .activity-content .comment-header {
  color:#999;
}

#buddypress div.activity-comments div.acomment-content {
font-size: 1.1em;
}

div.plupload_action_icon.ui-icon.plupload_delete {
  text-indent: 0;
}



@media screen and (max-width: 721px) {




#buddypress .activity-list .activity-content .activity-inner,
#buddypress .activity-list .activity-content blockquote {
margin: 0;
}

#buddypress div.item-list-tabs ul #groups-personal{
  display: none;
}

#buddypress form#whats-new-form input#aw-whats-new-submit {

  margin-top: 20px;
  margin-bottom: 10px;
}

#buddypress ul#activity-stream li.activity-item {
  margin-left: 0;
overflow: visible;
}

#buddypress ul#activity-stream li img.avatar {
width: 52px;
height: 52px;
margin-top: 5px;
margin-left: 50px;
margin-bottom: 30px;
border-radius: 50%;
}

#buddypress div.activity-comments div.acomment-avatar img {

width: 32px !important;
height: 32px !important;
position: absolute;
left: -40px !important;
top: 10px !important;

}

#buddypress .activity-list .activity-content .activity-header,
#buddypress .activity-list .activity-content .comment-header {
margin-left: 70px;
margin-bottom: 40px;
}

}

@media screen and (max-width: 721px) {
div.docs-info-header {

display: none;
}

}

/*--Mobile Group Icon--*/
#buddypress #mobile-item-nav ul li {
background-color: #575757;
  }

#buddypress #mobile-item-nav ul li#home-groups-li:before {
      font-family: 'FontAwesome';
      content: "\f015";
    }

#buddypress #mobile-item-nav ul li#nav-docs-groups-li:before {
      font-family: 'FontAwesome';
      content: "\f15c";
    }

#buddypress #mobile-item-nav ul li#group-events-groups-li:before {
      font-family: 'FontAwesome';
      content: "\f073";
    }

    #buddypress #mobile-item-nav ul li#rtmedia-media-nav-groups-li:before {
      font-family: 'FontAwesome';
      content: "\f030";
    }

#buddypress #mobile-item-nav ul li#invite-groups-li,
#buddypress #mobile-item-nav ul li#nav-notifications-groups-li,
/*#buddypress #mobile-item-nav ul li#group-events-groups-li,*/
#buddypress #mobile-item-nav ul li#admin-groups-li,
#buddypress #mobile-item-nav ul li#nav-invite-anyone-groups-li

 {
display:none;
    }


@media screen and (max-width: 480px) {
table.eab-montly_calendar {
 overflow: scroll;
}

}
 /*--RTMEDIA Activity thumbnails --*/


@media screen and (min-width: 721px) {

  #buddypress .rtmedia-activity-container .rtmedia-list .rtmedia-item-thumbnail {
    max-width: 189px;
  }


  #buddypress div.rtmedia-activity-container .rtmedia-list .rtmedia-list-item.media-type-photo {
    width: 35%;
  }

  #buddypress div.rtmedia-activity-container .rtmedia-list .rtmedia-list-item.media-type-photo{
    float:left;
    border:none;
  }
  #buddypress div.rtmedia-activity-container .rtmedia-list .rtmedia-list-item.media-type-photo:nth-child(3n) {
    clear:left;
  }
}

@media screen and (min-width: 1040px) {



  #buddypress div.rtmedia-activity-container .rtmedia-list .rtmedia-list-item.media-type-photo {
    width: 30%;
  }




}

#rtmedia_dashboard_widget {
  display:none;
}

/*------------------------------------------------------
Gravity Form Style Updates
--------------------------------------------------------*/
@media screen and (min-width: 720px) {

  .gfield_radio li input[type=radio] {
    margin-left: 3px!important;
  }



@media screen and (max-width: 1040px) {

  .gform_wrapper table.gfield_list td {
    width:95%;

  }

}


@media screen and (min-width: 720px) {

  .gfield_radio li input[type=radio] {
    margin-left: 3px!important;
  }

  body .gform_wrapper .gform_body .gform_fields .gfield input[type=text],
  body .gform_wrapper .gform_body .gform_fields .gfield input[type=email],
  body .gform_wrapper .gform_body .gform_fields .gfield input[type=tel],
  body .gform_wrapper .gform_body .gform_fields .gfield input[type=url],
  body .gform_wrapper .gform_body .gform_fields .gfield input[type=number],
  body .gform_wrapper .gform_body .gform_fields .gfield input[type=password],
  body .gform_wrapper .gform_body .gform_fields .gfield input[type=radio],
  body .gform_wrapper .gform_body .gform_fields .gfield input[type=checkbox],
  body .gform_wrapper .gform_body .gform_fields .gfield select,
  body .gform_wrapper .gform_body .gform_fields .gfield textarea{
    border: solid 2px #ccc;
  }

  body .gform_wrapper .gform_body .gform_fields .gfield input[type=text]:focus,
  body .gform_wrapper .gform_body .gform_fields .gfield input[type=email]:focus,
  body .gform_wrapper .gform_body .gform_fields .gfield input[type=tel]:focus,
  body .gform_wrapper .gform_body .gform_fields .gfield input[type=url]:focus,
  body .gform_wrapper .gform_body .gform_fields .gfield input[type=number]:focus,
  body .gform_wrapper .gform_body .gform_fields .gfield input[type=password]:focus,
  body .gform_wrapper .gform_body .gform_fields .gfield select:focus,
  body .gform_wrapper .gform_body .gform_fields .gfield textarea:focus {
    border: solid 2px lightblue;
    background-color: white;
  }

  div.gfield_description {
    padding:0;
  }

  div.gfield_description p{
    margin-bottom:0!important;
  }

  .gfield_label {
    font-size: 1.2em!important;
    margin-top: 20px!important;
  }

}



@media screen and (max-width: 1040px) {

  .gform_wrapper table.gfield_list td {
    width:95%;

  }

}



.teacher-title, .parent-title {
font-size: .8em;
}



.child-general-holder h3 {
  margin:0 0 10px 0;
  color:#444;

}

div.parent-title, div.teacher-title {
  color:#444;
  text-align: center;
}


.teacher-col, .parent-col {

  display:inline-block;
  margin-bottom: 30px;
  margin-right: 30px;
  text-align:center;
}

.teacher-col img, .parent-col img {
  border-radius: 50%;
  margin:2px auto;
  width:40px;
  height:40px;
}

.child-general-holder{
    float: left;
    width: 100%;
    border-top: dashed 1px lightblue;
    margin-bottom: 50px;
    min-height: 300px;
    position: relative;
    margin-top: 0;
    padding: 0;
    padding-top: 20px;
    border-radius: 0;

}

.child-content-section {
  margin-bottom: 50px;

}

.single-students .child-events-holder {
  display: none;
}

.single-students div.gv-widget-custom-content h3 {
  margin-bottom: 0;
}

.single-students div.gv-grid-col-1-1.gv-left{
  border-top:dashed 1px lightblue;
}

.single-students .dataTables_paginate {
  margin-bottom: 70px;
}

@media screen and (min-width: 721px) {

    .single-students .entry-content > h3 {

      width:40%;
      float:left;
    }

    .child-general-holder{
      width: 100%;

  }

    .child-content-section {
      width: 100%;
      float: left;
      clear:both;
      margin-bottom: 50px;
    }

    }

    .teacher-col img, .parent-col img {
        width:40px;
        height:40px;
    }

}

/*Profile Page Styles*/



@media screen and (max-width: 720px) {

    body.bp-user #buddypress #item-header-content {
      margin-bottom: 30px;
    }

}



/* Removes member count from Group navigation list item 'Members' because it's not tracking it properly*/
#buddypress div#item-nav .item-list-tabs ul li a span{
  display:none;
}

/* Removes member count from Groups Page because it's not tracking it properly*/
#buddypress ul.item-list li div.meta {
  display:none;
}

div#member-dir-count-top.pag-count {
  display:none;
}

/* Remove 'Send Invites' from groups navigation*/
.groups li#invite-groups-li {
  display:none;
}

#guarantees li{
list-style: none;
margin-bottom:80px;
}

#guarantees .fa{
    float:left;
    clear:both;
    margin-right: 3%;
    margin-top: 5px;
    color:#5C8BC3;

}

#guarantees li h3 {

  margin:0;
  float:left;
  margin-left: 40px;
  margin-top: -30px;
}

/************************************
Events archive page navigation style
*************************************/

div.wpmudevevents-list div.event-pagination {
    font-size: 1.4em;
    padding:1%;
}

div.wpmudevevents-list div.event-pagination a:nth-child(2){
    margin-left:30%;
  }



@media screen and (min-width: 767px) {

  div.wpmudevevents-list div.event-pagination a:nth-child(2){
    float:right!important;
    margin-left:0;
  }

}




/*Upcoming Events list in Widget Styles*/
.widget_incsub_event_upcoming ul li:before{
 font-family: 'FontAwesome';
 content: '\f073';
 font-size: 1.8em;
 margin-right: 10px;
 margin-top: 10px;
 color:#9F9F9F;
}
.widget_incsub_event_upcoming ul li:hover:before{
 color:#333;
}

.widget_incsub_event_upcoming ul li{
background:rgb(239, 239, 239);
margin-bottom:10px;
padding:5px 10px;
max-height: 100px;
overflow:hidden;
border-radius: 3px;
        -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;

}

.widget_incsub_event_upcoming ul li:hover{

    overflow: scroll;
    background-color: rgb(239, 239, 239);
    max-height: 999px;
    box-shadow: 0px 0px 15px #999;
           -webkit-transform: scale(1.01);
        -moz-transform: scale(1.01);
        -o-transform: scale(1.01);
        transform: scale(1.01);

}

.wpmudevevents-date {
  background:none!important;
}


.type-incsub_event time.entry-date{
  display:none;
}



/*
.widget_incsub_event_upcoming ul li a{
max-width: 220px;
float:right;
margin-top: 8px;
}*/

/*Events - iCal subscribe button*/

.subscribeLinks {
  margin-top: 20px;
  float:left;
  height:60px;
}

.subscribeLinks a.button {
display:block;
margin-bottom: 10px;
}



@media screen and (max-width: 720px) {

    #secondary .widget{
      background-color: rgba(0, 0, 0, 0);

    }

    .widget_incsub_event_upcoming ul li{

      max-height: 120px;


    }

}

@media screen and (max-width: 768px){

  .wpmudevevents-list table.eab-monthly_calendar td {
      width: 260px;
  }

}


#wpmudevents-single .appointments-instructions {
  clear:both;

}

.single-incsub_event .nav-single {
 display:none;
}





/***************************
Buddypress Group Updates
**************************/

/* remove RSS and Update type filter from Group Home page*/
li.feed,
li#activity-filter-select {
  display:none!important;
}

/*fix group home details*/
#buddypress div#item-header div#item-meta {
  overflow: visible!important;
}

/*fix newsletter sent table display*/

div.newsletter_list_block table#newsletter_list.widefat.post tbody tr.alternate .entry-content td,
div.newsletter_list_block td
  {
    width: 0!important;
}

/******************************
Youtube Channel Styles
********************************/


    div.ytc_video_container{
      max-width: 90%;
      margin-left:5%;
      margin-bottom: 40px;
    }

    .youtube_channel h3.ytc_title {
      font-size: 1.5em;
      min-height: 70px;
      max-height: 71px;
      overflow: hidden;
      margin-bottom: 5px;
    }



@media screen and (min-width: 721px){

    div.ytc_video_container{
      max-width: 40%;
      margin-left:5%;
      margin-right:5%;
    }

    .youtube_channel h3.ytc_title {
      font-size: 1.2em;
      min-height: 60px;
      max-height: 61px;
      overflow: hidden;
      margin-bottom: 5px;
    }

}


@media screen and (min-width: 1041px){

    div.ytc_video_container{
      max-width: 28%;
      margin-left:2%;
      margin-right:2%;
    }

    .youtube_channel h3.ytc_title {
      font-size: 1.1em;
      min-height: 50px;
      max-height: 51px;
      overflow: hidden;
      margin-bottom: 5px;
    }

}

/* Removes network user search from invite-anyone page*/
#buddypress form#send-invite-form {
  display:none;
}
/*Making sure gravity forms credit card field month and date expiration appear correctly*/
.gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_month,
.gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_year
{width:100%!important;}




h3.panel-title.pull-right {
  font-size: 17px!important;
  font-weight: lighter!important;
}

@media screen and (min-width: 721px) {
    .main-navigation li a {
        padding: 14px 11px;
}

    .main-navigation ul.nav-menu {
        z-index: auto; /*top level menu and its direct children do not need any z value*/
    }

    .main-navigation ul.nav-menu > li {
        z-index: auto;
    }

    .main-navigation ul.nav-menu > li > a {
        z-index: auto;
    }

    .main-navigation ul.nav-menu > li > ul.sub-menu,
    .main-navigation ul.sub-menu {
        z-index: 1;
    }

}

/*********************************************************************************
General Navigation Improvements - mainly just hiding redundant navigation items
*********************************************************************************/

/*Removes redundant profile navigation from toolbar profile avatar submenu*/
ul#wp-admin-bar-my-account-buddypress.ab-sub-secondary.ab-submenu a.ab-item,
ul#wp-admin-bar-my-account-default.ab-submenu {
  display:none;
}



/********************************
Removes items from the profile
*********************************/

li#blogs-personal-li,
li#my-events-personal-li
{
  display:none;
}

#members-list img.avatar,
#members-group-list img.avatar,
.bpuser .avatar-150.photo,
#group-admins .avatar-50.photo {
  border-radius: 50%;
}

/****************************************************
  Profile Messages Updates
****************************************************/

form#search-message-form {
  width:70%;
}



/****************************************************
  Removes favorite buttons from the activity feeds
****************************************************/

a.button.fav.bp-secondary-action,
a.button.unfav.bp-secondary-action {
  display:none;
}

/****************************************************/
/*
div.activity-header p,
div.activity-meta,
div.activity-meta a {
  font-size:11px;
}*/

/****************************************************
  Removes mentions and fav sub nav items from profiles
****************************************************/
a.activity-button.mention,
#activity-mentions,
#activity-favs{
  display:none!important;
}
/****************************************************/

/**************************************************************
This cleans up the profile message threads to be more readable
**************************************************************/

div.message-content blockquote

 {
  margin-left: 15px;
  padding-left: 10px;
  background-color: rgba(0, 0, 0, 0);
  border-radius:0;
  border-left: dashed 1px lightgrey;
  margin-top: 20px;
  max-height: 100px;
  overflow: hidden;
  color:#777;
  font-size: .9em;

}

/*div.message-content > div:nth-of-type(2){
  margin-left: 15px;
  padding-left: 10px;
  background-color: rgba(0, 0, 0, 0);
  border-radius:0;
  border-left: dashed 1px lightgrey;
  margin-top: 20px;
  max-height: 100px;
  overflow: hidden;
  color:#777;
  font-size: .9em;
}*/

div.message-content blockquote:hover,
div.message-content > div:nth-of-type(2):hover
 {

/*  display:block;*/
  max-height: 5000px;
  border-bottom: none;
    -webkit-transition: all 0.9s ease-in-out;
    -moz-transition: all 0.9s ease-in-out;
    -o-transition: all 0.9s ease-in-out;
    -ms-transition: all 0.9s ease-in-out;
    transition: all 0.9s ease-in-out;

}


#buddypress table tr td.thread-info p {
  font-size: 1em;
}

/*make message content a little larger than quoted text*/
div.message-content > div:nth-of-type(1) {
  font-size: 1.1em;
}
.buddypress #wp-admin-bar-fl-builder-frontend-edit-link {
  display: none;
}

/*Data Tables Style Updates*/
table.dataTable.nowrap td p {

  font-size: 1em;
}


.blavatar {
  display:none;
}/*Removes avatar from front end site list*/

.newsletter_list_block a.disabled {
    color: #a0a5aa !important;
    border: 1px solid #ddd;
    background: #f7f7f7 !important;
}
.newsletter_list_block a.disabled:hover {
    cursor: default;
    background: #f7f7f7 !important;
    box-shadow: none;
}

#whats-new-options #aw-whats-new-submit {
    display: inline-block;
}
.rtmedia-plupload-notice li.upload-progress:after {
    font-family: FontAwesome;
    font-weight: 400;
    font-style: normal;
    text-rendering: auto;
    speak: none;
    display: inline-block;
    line-height: 1;
    content: "\f110";
    font-size: 14px;
    -webkit-font-smoothing: antialiased;
    color: #999;
    text-decoration: none;
    margin-left: 8px;
    padding: 0;
    -webkit-animation: spin 2s infinite linear;
    -moz-animation: spin 2s infinite linear;
    -o-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear;
}

/*Remove Gravity Form 'Add Form' button from email customizer*/
  body.wp-customizer #customize-control-email_content #add_gform {
    display:none;
  }

/* Fix Appointments Plugin Style Collapsing Front-end Group Newsletter Actions Column */
  #newsletter_list tr td {
    width: 0;
  }

 #google_oauth2_login::before, #google_oauth2_logout::before{
     content: "";
     display: inline-block;
     vertical-align: middle;
     width: 1.5em;
     height: 1.5em;
     margin-right: .5em;
     background: url('../images/google.svg');
 }
 #google_oauth2_login, #google_oauth2_logout{
    border: 1px solid #cfcfcf;
    border-radius: 3px;
    padding: 6px 14px;
}
.button.cta{
    font-weight: bold;
}
.mobile-cta-button-main-wrapper{        
    display: none;
}
@media screen and (max-width: 720px) {
    .mobile-cta-button-main-wrapper{        
        display: block;
        position: fixed;
        z-index: 2;
        width: 100%;
    }
    
    .mobile-cta-button-wrapper{        
        
    }
    .inner-wrap-cta {
        margin-top: 100px !important;     
    }
    /* Navigation color */
    .mobile-header-cta {
        top: 45px !important;
    }
    .mobile-cta-button-wrapper{        
        position: relative;        
        text-align: center;
        height:45px;
    }
    .mobile-cta-button-wrapper .cta{        
        position: absolute;
        top: 50%;        
        left: 50%;
        transform: translate(-50%, -50%);
    }
    
}