/* LICENSE & DETAILS
   ==================================================

	Theme Name: Rhino Child Theme
	Theme URI: 
	Description: 
	License: GNU General Public License version 3.0
	License URI: http://www.gnu.org/licenses/gpl-3.0.html
	Template: ace
	Version: 1.0.4
	Author: OJ Muro
	Author URI: Rhino Web Group

	All files, unless otherwise stated, are released under the GNU General Public License
	version 3.0 (http://www.gnu.org/licenses/gpl-3.0.html)

   ==================================================
*/

/* --------------------------------------------
	 CSS IMPORT
-------------------------------------------- */

@import url("../ace/style.css");
td.eventful {
  width: 14%;
}
.testbutton {
  text-align: center;
}
.sidebar-eat-margins.testmod {
  margin-bottom: 20px !important;
}
.testmod .blockquote {
  margin-bottom: 10px;
}
.numem {
    background-color: #ebebeb;
    border-bottom: 1px solid #fff;
}
.portfolio-thumb a::after, .portfolio-thumb .replace-a::after {
  box-shadow: none !important;
}
.sidebar-widget .recent-portfolios, .sidebar-widget .recent-portfolios .portfolio-thumb, .footer-widget .recent-portfolios, .footer-widget .recent-portfolios .portfolio-thumb {
 margin-bottom: 0px !important;
 }
.sidebar-widget.alt-bg .sidebar-widget-inner {
  background: rgba(0, 0, 0, 0.00) none repeat scroll 0 0 !important;
  border-bottom: none !important;
  border-top: none !important;
}
.portfolio-thumb {
  box-shadow: none !important;
 }
.numem p {
    margin: 0;
    padding: 3px 5px 0 !important;
}
.numemtitle h3 {
    margin: 0;
    padding: 0 0 5px 5px;
}

.one-fourth.numem {
    border-right: 1px solid #ffffff;
    margin-right: 0 !important;
}
ul.list .fa-hover i {
    margin-right: 8px !important;
}

ul.list li.fa-hover {
    padding: 3px 10px;
    width: 90%;
}
ul.list li:hover {
    background-color: #920412;
    border-radius: 5px;
    color: #fff !important;
    padding: 3px 10px;
}
ul.list li:hover i {
    color: #fff !important;
}
.color-hightlight:hover {
    color: #fcfeff;
}
li i:hover {
    color: #fcfeff;
}

/*Home and Sitewide*/
.primary-menu li ul {
    z-index: 11000 !important;
}
.sidebar-widget.widget_adrotate_widgets {
    height: 300px;
}
.sidebar-widget-title, h1, h2 {
    color: #003A5E;
 }
.infopane.with-icon a {
    color: #fff;
    text-decoration: underline;
} 
.post-thumbnail.single-image {
    background: none repeat scroll 0 0 #FFFFFF;
}
.sidebar-widget-inner li a:hover, a:hover {
    color: #B83636;
    text-decoration: none !important;
}
.sidebar-widget-title {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color rgba(0, 0, 0, 0.1);
    border-image: none;
    border-style: none none solid;
    border-width: 0 0 1px;
    height: 100%;
    overflow: hidden;
}


#om_widget_recent_posts-3 .post-preview, #om_widget_recent_posts-6 .post-preview {
    background-color: inherit !important;
    border: medium none !important;
    box-shadow: none !important;
    height: inherit !important;
    padding: inherit;
}


#om_widget_recent_posts-3 .post-preview-title:before, #om_widget_recent_posts-6 .post-preview-title:before {
    content: "";
    font-family: "FontAwesome";
    position: absolute;
    left: 15px;
}

#om_widget_recent_posts-3 .recent-posts, #om_widget_recent_posts-6 .recent-posts {
    margin-left: 15px !important;
}
#om_widget_recent_posts-3 .post-preview-title h3, #om_widget_recent_posts-6 .post-preview-title h3 {
    text-align: left;
}
#om_widget_recent_posts-3 .post-preview-title a, #om_widget_recent_posts-6 .post-preview-title a {
    color: #003a5e;
    font-size: 100%;
    font-weight: normal;
    text-transform: capitalize;
}
#om_widget_recent_posts-3 .post-preview-title a:hover, #om_widget_recent_posts-6 .post-preview-title a:hover {
    color: #b83636;
}
.textwidget h2 {
    font-size: 120%;
    margin-bottom: -30px !important;
    padding: 0 !important;
}
.evImage {
    float: left;
    margin-right: 10px;
}

.rwgLogo img {
    display: block;
    margin: auto;
}
.post-preview-title {
    font-size: 13px;
    text-align: center;
}
.post-preview-title h5 {
    margin: auto;
}
.post-preview-title a {
    vertical-align: middle;
}
.post-preview-excerpt {
    text-align: center;
    font-weight: bold;
}
.post-preview {
    background-color: #FFFFFF;
    border: 5px solid rgba(187, 179, 179, 0.09);
    border-radius: 5px;
    box-shadow: 2px 1px 4px rgba(156, 156, 156, 0.39);
    float: left;
    margin-bottom: 6%;
    margin-right: 4%;
    padding: 5px;
    width: 25%;
}
h5.eventdate {
    margin-bottom: 2px;
}
/*.add-line .after {
    display: none;
}*/
.sidebar-widget-inner {
    padding: 5px 16px 5px !important;
}
.button.single-color.text-bright.size-large {
    margin: 0 18% !important;
}
#text-14 .sidebar-widget-inner, #text-15 .sidebar-widget-inner {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
}
.sidebar-widget .recent-posts, .sidebar-widget .post-preview{
    margin: 0 !important;
}

.post-preview-date.post-date {
    display: none;
}
.recent-posts .post-preview {
    margin-bottom: 20px !important;
    height: 280px !important;
}
.tabs {
    border-bottom: none !important;
}

.widget.otw-widget-1.widget-first.widget_em_widget ul {
    margin: 0px !important;
    padding: 0px !important;
}

.widget.otw-widget-1.widget-first.widget_em_widget li {
    list-style: none outside none;
}
.sidebar-widget .blockquote-text {
    height: 90px;
    overflow: hidden;
}
.blockquote-link {
    display: none;
}
.sidebar-widget .blockquote-link {
    display: block !important;
    text-align: center;
    padding-top: 10px;
}
/*End Sitewide*/
/*Home Slider*/
a .slider_link:hover {
    background-color: rgba(232, 156, 6, 0.31) !important;
    text-decoration: none !important;
}
.ls-layer a:hover {
    text-decoration: none !important;
}
a .sl_list {
    background-color: rgba(255, 252, 252, 0.87);
}
.sl_list:hover {
    background-color: rgba(17, 16, 16, 0.22);
    color: #FFFFFF !important;
}
/*End Home Slider*/


/*Cred Forms*/
.cred-group em {
    color: #C91111;
}
.cred-group span {
    color: #8F8F8F;
}

.cred-field.cred-field-post_title {
    margin-bottom: 10px;
}

.cred-field.cred-field-contact-info {
    margin-top: 10px;
}
.cred-label lable {
    float: left;
    margin-right: 20px;
}
/*End Cred Form*/

.ambCenter {
    text-align: center;
}

/*Leadership slider*/
.lcSlider {
    display: flex;
    margin: 0 auto;
    text-align: center;
}
.lcBlock {
    margin: auto;
    /*padding: 0 10px;*/
    text-align: center;
    width: 150px;
}
.wpv-filter-previous-link.js-wpv-pagination-previous-link, .wpv-filter-next-link.js-wpv-pagination-next-link {
    background-color: #FF0000;
    color: #FFFFFF;
    font-weight: bold;
    padding: 50px 5px;
    position: relative;
    top: 80px;
}
.lccol li {
    float: left;
    list-style: none outside none;
    margin: 0 5px;
}
.lccol {
    display: flex;
}

.lcpBlock {
    margin: auto;
    padding: 0 10px;
    text-align: center;
    width: 200px;
}
/*Public Posts*/

.publicList h2 {
    margin-bottom: 0 !important;
}
.publicList h4 {
    color: #1C1C1C;
    font-size: 100%;
    font-weight: normal;
    margin-bottom: 0;
    margin-top: 0;
}

.publicList h5 {
    color: #524E4E;
    font-size: 90% !important;
    margin: 2px 0;
}
.cred-group h2 {
    margin-bottom: 15px;
    margin-top: 0;
}
.cred-field.cred-field-name, .cred-field.cred-field-ms-website, .cred-field.cred-field-ms-phone, .cred-field.cred-field-ms-email, .cred-field.cred-field-start-date, .cred-field.cred-field-end-date, .cred-field.cred-field-event-date, .cred-field.cred-field-event-contact {
    float: left;
    width: 50%;
	margin-top: 10px;
}
.cred-group.cred-group-taxonomies {
    clear: left;
}
.cred-field.cred-field-name input[type="text"], .cred-field.cred-field-ms-website input[type="text"] {
    width: 90% !important;
}
.MyZebra_Form .cred-group {
    padding: 15px 30px 15px 15px !important;
	border: 1px solid #E7E7E7 !important;
}
.cred-group.topgroup {
    display: inline-block !important;
}
.cred-field.cred-field-start-date {
    width: 100%;
}
.cred-group.cred-group-date {
    display: flex;
}
.MyZebra_Form .myzebra-rich-editor-container, .myzebra-control.myzebra-textarea.myzebra-prime-name-wpcf-contact-info, .myzebra-prime-name-wpcf-ms_desc {
    width: 100% !important;
}

.myzebra-control.myzebra-file {
    margin-top: 20px;
}
/*.input-button-container {
    display: table;
    margin: 0 50% !important;
}*/
/*Responsive Full width*/
/*.cred-group input[type="text"] {
    width: 100% !important;
}
*/
.spListFilter {
    background-color: #f2f2f2;
    color: #003a5e;
    margin-bottom: 20px;
    padding: 20px 10px;
}
select.js-wpv-filter-trigger {
    font-size: 15px;
    margin-left: 10px;
}
.add-line.stitle {
    display: block !important;
}
.backlink {
    float: right;
    font-size: 15px;
    text-decoration: underline;
}
.spSB {
    text-align: center;
}
/*End Public Posts*/

/*Home Page Tabs*/

.tabBottom {
    margin-top: 20px;
}
.tabSpecials li {
    list-style: none;
}
.tabBottom a {
    display: table !important;
    margin: 0px auto !important;
}
.sIMG {
    height: 200px;
	margin-top: 15px;
}

.sIMG img {
    height: 300px;
    margin: auto !important;
    vertical-align: middle;
    width: 300px;
}

.hmSpecial h5, .hmSpecial h6 {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    text-align: center;
}
.hmSpecial {
    float: left;
    height: 400px;
    margin: 0 15px 10px 15px;
    max-width: 300px;
    width: 48%;
}
.hmSpecial .sTITLE {
    text-align: center;
}
.sTITLE h5 {
    margin: 10px 0 5px;
    height: 40px;
}
.sTITLE h6 {
    margin: 0px;
}
/*Home Specials Tab List*/
.spList {
    display: flex;
    width: 100% !important;
}
.spLEFT {
    float: left;
    width: 25%;
}
.spRIGHT {
    float: left;
    width: 75%;
	padding-left:25px;
}

.spRIGHT h4, .spRIGHT h5, .spRIGHT h6 {
    font-weight: normal;
    margin: 0 0 5px;
}
/*End*/


/*Event Calendar*/
td.eventful-today {
    background-color: #E0DDDD !important;
}
.eventful-today > a {
    background-color: #0D8CDA;
    color: #FFFFFF !important;
    display: block;
    text-align: center;
}
.npbEVENTS .tabs-tabs {
    border-color: #C5BBBB !important;
}
.npbEVENTS li a.active {
    background-color: #1290B3 !important;
}

.eventful ul, .eventful-pre ul, .eventful-post ul, .eventful-today ul {
    font-size: 12px;
    line-height: 13px;
    list-style-type: none;
    padding: 0 0 0 5px !important;
}
.buttoncenter {
    margin-top: 30px !important;
    text-align: center;
}
.event-time, .event-description {
    text-align: left;
    border-bottom: 1px solid #E8E3E3;
}
table.events-table td {
    padding: 15px 0px;
    border-bottom: 1px solid #E8E3E3;
}
.em-tickets {
    margin-bottom: 0 !important;
    padding-left: 25px !important;
    padding-right: 25px !important;
    width: 100% !important;
}
th.em-bookings-ticket-table-type, th.em-bookings-ticket-table-price, th.em-bookings-ticket-table-spaces {
    border-bottom: 1px solid #E4DEDE;
    margin-bottom: 15px !important;
    text-align: left;
}
td.em-bookings-ticket-table-type {
    padding: 10px 0 0;
}
.em-booking-form-details {
    width: 100% !important;
}
.em-booking-form label {
    width: 150px !important;
}
.em-booking-gateway-form {
    background-color: rgba(237, 233, 233, 0.21);
    border: 1px solid #EEE5E5;
    margin: 0 0 20px !important;
    padding: 20px;
}
.eventful-pre a {
    font-size: 12px;
}
.em-calendar thead td a {
    color: #FFFFFF !important;
}
.days-names {
    background-color: rgba(0, 0, 0, 0.15);
}
table.em-calendar thead, table.em-calendar td.eventless-today, table.em-calendar td.eventful-today {
    background: none repeat scroll 0 0 #1290B3;
    color: #FFFFFF;
}
.month_name, thead td {
    text-align: center !important;
}
tbody td {
    vertical-align: top;
}
.days-names > td {
    vertical-align: middle;
}
.eventful-post ul li a:hover, .eventful ul li a:hover{
	color: #0D8CDA !important;
}
table.fullcalendar {
    background-color: rgba(147, 151, 154, 0.22);
    border: 1px solid #FFFFFF !important;
	width: 100%;
}
table.fullcalendar td {
    border: 1px solid rgba(255, 255, 255, 0.76) !important;
}
table.em-calendar td.eventful a, table.em-calendar td.eventful-today a, table.em-calendar td.eventful-pre a, table.em-calendar td.eventful-post a {
    color: #4F4A47;
	text-decoration: none !important;
}
.sidebar-widget-inner h6 {
    margin: 2px;
}
.sidebar-widget-inner h5 {
    margin: 0 !important;
}
.eventful li, .eventful-today li {
    background-color: rgba(248, 241, 241, 0.48);
    border-left: 2px solid #0D8CDA;
    padding: 5px 0 5px 5px;
}
.eventful-pre li, .eventful-post li {
    background-color: #FFFBFB;
    border-left: 2px solid #606567;
    padding: 5px 0 5px 5px;
}
.eventful-post ul, .eventful ul, .eventful-pre ul, .eventful-post li, .eventful li, .eventful-today li {
    margin: 0 0 10px;
}
input[type="text"], input[type="password"], textarea, select,.toggle-title {
    background: none repeat scroll 0 0 rgba(0, 56, 118, 0.1);
    border: 1px solid rgba(0, 56, 118, 0.2);
}

.video-embed.eat-left-right.google-map-inside {
    margin: 0 !important;
}
/*Join Now*/
.joinNote .gfield_label {
    width: 0 !important;
}
.gfield.gsection.topSpace {
    margin-top: 40px;
}
/*Associates*/


.associates.bod > li {
    height: 80px;
}
.assblock {
    display: flex;
}
.associates li {
    float: left;
    height: 220px;
    list-style: none outside none;
    margin-bottom: 20px;
    text-align: center;
    width: 33%;
}
.aTitle {
    font-weight: bold;
}

.aSTitle {
    font-size: 90%;
    margin: 0 auto;
    width: 200px;
}

.aWeb {
    font-size: 85%;
}

/*Gform - Custom Registration*/
.regForm ul li.gfield {
    clear: none !important;
    float: left;
    width: 40%;
}
.regForm input.small {
    width: 90% !important;
}
.regForm .gLine {
    background-color: #f4f4f4;
    margin-top: 30px;
    min-height: 65px;
    padding-bottom: 10px;
}
.regForm .gFull {
    width: 100% !important;
}
.regForm input.large {
    width: 90% !important;
}
.regForm .gTotal {
    background-color: #92d9ff;
    color: #fff;
    margin-top: 20px;
    padding: 0 0 10px 20px;
    width: 100% !important;
}
.regForm .gBottom{
	margin-top:30px;
}

@media (min-width: 768px) and (max-width: 1100px) {
.logo-block {
    max-width: 200px !important;
}

.logo-image {
    max-width: 200px !important;
}
.menu-block {
    width: 850px !important;
}
.socials-block {
    display: none !important;
}
}
@media only screen and (max-width: 1000px){
.logo-block {
    margin: 0 auto 15px auto !important;
}
.logo-image {
    max-width: 300px !important;
}
}

@media only screen and (max-width: 700px){
.socials-block {
    display: none !important;
}

.logo-image {
    margin: 0px auto;
}
.tabs-control.clearfix > li {
    width: 100%;
    margin-left: 0px;
}

.lccol li {
    margin: 0 40px !important;
}
}
@media only screen and (max-width: 767px){
.associates li {
    width: 50%;
}
}
@media only screen and (max-width: 328px){
.associates li {
    width: 100%;
}
}