/*@import url(http://fonts.googleapis.com/css?family=Rock+Salt);*/
#ui-datepicker-div {
    z-index: 999 !important;
}
span.om-link{
    cursor: pointer;
}
.fourth-row, .fifth-row{
    display: none;
}
.top-links{
    float:right;
}
/* Mobile Menus */
#sidr-left a{
    font-size: 11px;
}
.top-links-mobile-menu{
    display: none;
}
.sidr-inner{
    padding: 0px !important;
}
.sidr-inner ul{
    margin: 0px !important;
}
.sidr ul li, .sidr li{
    line-height: 35px !important;
    padding: 0 !important;
}
.sidr ul li:first-child{
    line-height: 38px !important;
}
.sidr li a, .sidr li span{
    padding-left: 0;
    display: block;
    text-decoration: none;
    color: #fff;
}
.sidr li {
    padding: 0 5px 3px 0;
    display: block;
    margin: 0;
    line-height: 48px;
    border-top: 1px solid #4d4d4d;
    border-bottom: 1px solid #1a1a1a;
}
.sidr  li:hover, .sidr li.active, .sidr li.sidr-class-active {
    border-top: medium none;
    line-height: 49px;
}
.sidr li:hover > a, .sidr li:hover > span, .sidr li.active > a,
.sidr li.active > span, .sidr li.sidr-class-active > a,
.sidr li.sidr-class-active > span {
    box-shadow: 0 0 15px 3px #222222 inset;
}

.sidr-class-nice-menu .sidr-class-dropdown{
    margin-left: 0 !important;
}
.sidr ul{
    border: none !important;
}
.sidr-class-om-link{
    padding: 0 15px !important;
}


/* Global Settings */
.password-strength, div.password-confirm{
    width: 30%;
}


.views-field-created span{
    font-size : 14px !important;
/*    font-family:'AvenirNextLTW01-DemiCn';*/
    font-family: 'Nunito Sans', sans-serif
    font-weight: 400;
    letter-spacing : 0.55px;
    text-transform:uppercase;
    color : #5C6669;
}
#cke_edit-body-und-0-value{
width:100% !important;
}
.views-field-body, .views-field-body p, .views-field-body span,
.article_content p, .article_content,
.blogs-about-author p {
    font-size: 18px;
    font-weight: normal;
    line-height: 21px;
}

.front .row, header .row,
footer .region-footer-2,
footer .region-footer-3 {
    max-width: 1170px !important;
}

.slideshow .row{
    max-width: 940px !important;
}


.sidebar {
    padding: 0px;
}


/* RHtv Block */
#block-views-rh-tv-block-block h2{
    margin-bottom: 0px !important;
}

#block-views-rh-tv-block-block .view-content{
    padding: 0px !important;
}
#block-views-rh-tv-block-block .views-field-title{
    padding-top: 20px !important;
}
#block-views-rh-tv-block-block .views-field-title,
#block-views-rh-tv-block-block .views-field-created{
    padding-left: 10px !important;
    padding-right: 10px !important;
}
#block-views-rh-tv-block-block .attachment{
    padding: 10px;
}
#block-views-rh-tv-block-block .attachment .views-row{
    display: inline-block;
}
#block-views-rh-tv-block-block .attachment .views-row .views-field-field-video1{
    display: inline-block;
    float: left;
    margin-right: 20px;
}
#block-views-rh-tv-block-block .attachment .views-row .views-field-title{
    width: 65%;
}
#block-views-rh-tv-block-block .attachment .views-row .views-field-title,
#block-views-rh-tv-block-block .attachment .views-row .views-field-created{
    display: inline-block;
    padding: 0 !important;
}
#block-views-rh-tv-block-block .attachment .views-row .views-field-created,
#block-views-rh-tv-block-block .attachment .views-row .views-field-title {
    float: left;
    line-height: 1;
}
#block-views-rh-tv-block-block .attachment .views-row .views-field-title h4{
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.3;
}

/* Upcoming Events */
.upcoming-allies-photo{
    display: inline-block;
    vertical-align: top;
}
.upcoming-allies-info{
    display: inline-block;
    padding-left: 15px;
    width: 70%;
}
.upcoming-allies-location{
    font-size: 11px;
    text-transform: uppercase;
}
.upcoming-allies-date{
    font-size: 13px;
}
.sidebar .views-row {
    margin-bottom: 10px;
    float: left;
    width: 100%;
}
.sidebar .views-field-field-embedded-audio {
    margin-top: 30px;
    margin-bottom: 10px;
}

/* Login Page */
.page-user-edit .form-item-pass-pass2{
    margin-top: 1.4em;
}
.page-user-edit .password-strength, .page-user-edit .password-confirm{
    margin-top: 0;
}
.page-user-edit .description{
    
    font-size: 12px !important;
    font-style: normal;
    font-weight: 400;
}
#user-login-page #edit-pass, #user-login-page #edit-name{
    border: 1px solid #9fa7a9 !important;
    width: 98% !important;
}
#user-login-page{
    padding-top: 40px;
    max-width: 370px;
    width: 100%;
    margin: auto;
}
#user-login-page #edit-pass, #user-login-page #edit-name,
#user-login-page #edit-actions{
    width: 100%;
    font-size : 12px;
    font-weight : 400;
    line-height : 16px;
}
#user-login-page #user-login label{
    display: none;
}
#user-login-page #user-login #edit-actions{
    text-align: right;
    margin-top: 0px;
}
#user-login-page #user-login #edit-submit{
    margin-right: 0px;
    margin-top: 0px;
    padding: 10px 20px;
    font-size: 15px;
}
@media screen and (max-width: 600px) {
    #user-login-page #user-login #edit-submit {
        margin: 0 auto !important;
    }
}
#user-login-page .sign-up-header{
    color: #111111;
    text-align: center;
    
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 30px;
}
#user-login-page .sign-up-header .sign-up-link{
    color: #BE4D00;
    font-weight: bold;
}
#user-login-page #user-login #edit-submit {
    width: 223px;
    display: block;
    margin: auto;
    margin-bottom: 20px;
}

#user-login-page .forgot-pass {
    width: 100%;
    margin-bottom: 20px;
    text-align: center;
}

#user-login-page .forgot-pass img {
    height: 40px;
    width: auto;
}

#user-login-page #login-actions-after {
    text-align: center;
}

a.facebook-action-connect {
    width: 100%;
    text-align: center;
    margin: auto;
    display: block;
}
#fb_disconnect div{
    
    font-size : 12px;
    font-weight : 400;
    line-height : 16px;
    color : #29393e;
    text-align: center;
}
#fb_disconnect div span{
    
    font-size : 12px;
    font-weight : bold;
    line-height : 16px;
}
#user-login-page .forgot-pass{
    display: inline-block;
    float: left;
}
#user-login-page .forgot-pass .forgot-pass-link{
    color: #BE4D00 !important;
    
    font-size : 12px;
    font-weight : bold;
    line-height : 16px;
    vertical-align: top;
}
#user-login-page .forgot-pass img{
    height: 42px;
    width: 84px;
}
#user-login-page .facebook-action-connect{
    margin-left : 60px;
}


/* Register Page */
.sign-up-form{
    margin: auto;
    max-width: 370px;
}
.sign-up-title{
    text-align: center;
    
    font-size: 18px;
    color: #111111;
    margin-top: 80px;
}
.sign-up-subtitle{
    text-align: center;
    margin-top: 10px;
    margin-bottom: 30px !important;
}
.half-length #first_name{
    margin-right: 8px;
}
.half-length input[type="text"],
.full-length input[type="text"],
.sign-up-subtitle,
.full-length input[type="password"]{
    
    font-size: 14px !important;
    color: #111111 !important;
    padding: 2px !important;
    margin-top: 10px;
}
.half-length input[type="text"]{
    max-width: 370px !important;
    width: 95%;
    border: 1px solid #949d9f !important;
    float: left;
}
.full-length input[type="text"], .full-length input[type="password"]{
    max-width: 370px !important;
    width: 98%;
    border: 1px solid #949d9f !important;
}
.sign-in-link{
    
    font-size: 14px !important;
    color: #D04625 !important;
    font-weight: bold;
    float: left;
    margin-top: 15px;
}
.sign-up-submit #_qf_Edit_cancel{
    display: none;
}
.sign-up-submit #_qf_Edit_next{
    float: right;
    border-radius: 3px;
    background: #BE4D00;
    color: #ffffff;
    font-size: 15px;
    /*width: 85px;
    padding: 10px;*/
    text-transform: uppercase;
    
    border: none;
}
.inner-inputs{
    float: left;
    width: 50%;
}
.sign-up-form .crm-error{
    font-size: 12px !important;
    padding: 3px !important;
    background: none !important;
}
.pass-match{
    color: green !important;
}

/* Top Links Section */

#navigationmain{
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: auto;
    max-width: 960px;
}

header {
    
}
header > .eight{
    height: 40px !important;
    margin: auto;
    width: 100%;
    position: absolute;
    top: 65px;
}

#navigationmain ul{
    padding: 10px 0 !important;
    float: none !important;
}

.top-links{
    display: inline-block;
    margin-top: 6px;
}

.top-links div{
    float: left;
}

.top-links .block {
    padding-left: 20px;
}
.top-links .block-menu,
.top-links .block-nice-menus {
    padding-left: 0px;
}


.top-links ul li a:hover, .nolink:hover{
    color: #949d9f;
}

.top-links .form-item-search-block-form{
    margin: 0;
}
#block-nice-menus-2 ul.nice-menu-right,
#block-nice-menus-2 li {
    width: auto;
}
.top-links .top-links-button{
    border: 1px solid #918f89;
    padding: 3px 15px 3px 15px;
    color: #918f89;
    font-size: 13px;
    border-radius: 3px;
}

.top-links-my-account, .top-links-my-account:hover{
    color: #FFFFFF;
    
    font-size: 11px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.nolink{
    
    font-size: 11px;
    color: #918f89;
    text-transform: uppercase;
    text-decoration: none;
    margin: 0;
    line-height: inherit;
    outline: 0 none;
}

#navigationmain > ul > li > a, .om-link{
    font-family: 'Rock Salt', arial, serif !important;
    font-size: 11px;
    letter-spacing: 1px !important;
    text-transform: none !important;
    font-weight: 300;
    color: #FFFFFF;
    padding-top: 5px !important;
}

#navigationmain > ul > li{
    border-right: 1px solid;
    margin-top: 7px;
    padding-left: 10px;
    padding-right: 10px;
    color: #330c06;
}

#navigationmain > ul > li:last-child{
    border: none;
}

header{
    background-image: url("/sites/default/files/home-page-layouts/bkg-dark.jpg") !important;
}

.zigzag-border{
    font-family: 'Rock Salt', arial, serif !important;
    padding: 10px;
    font-size: 14px;
    letter-spacing: 1px;
    text-align: left;
    display: inline-block;
    font-weight: 600;
    background-image:url("/sites/default/files/home-page-layouts/bkg-tapestrip.jpg");
}

.input[type="submit"], .click-button, #edit-submit, #edit-preview, #edit-cancel{
    background-color: #BE4D00 !important;
    padding: 5px 15px;
    text-align: center;
    border: none;
    color: #FFFFF0 !important;
    border-radius: 3px;
    font-size: 12px;
    
    text-transform: uppercase;
    letter-spacing: 2px;
}
#_qf_Edit_next, #_qf_Edit_cancel, .crm-button{
    background-color: #BE4D00 !important;
   /* padding: 5px 15px !important;*/
    text-align: center;
    border: none !important;
    color: #FFFFF0 !important;
    border-radius: 3px !important;
    font-size: 12px !important;
    
    text-transform: uppercase !important;
    /*letter-spacing: 2px !important;*/
}

#edit-submit-allies-network-search-prod-cpy{
    background: none repeat scroll 0 0 #29393e;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    height: 40px;
    max-width: 770px;
    padding: 5px 10px !important;
    text-transform: uppercase;
    width: 100%;
    margin: 0;
}

.top-links input[type="text"]{
    height: 24px !important;
    width: 125px !important;
    font-size: 11px;
    background-color: #333333;
    border: 1px solid #393939;
    color: #949d9f;
    border-right: none !important;
}

form#new-gsc-search input[type="text"] {
    color: #1b1b1b;
    font-size: 16px;
    padding-left: 12px;
}
#sidr-left input#sidr-id-edit-search-block-form--2{
	color: #1b1b1b;
}

.top-links input[type="submit"]{
    background: #333333 url("/sites/all/themes/montreal/images/magnify.png") no-repeat scroll right top 3px / 16px auto;
    padding: 0px !important;
    margin-left: -28px !important;
    margin-top: 0 !important;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    width: 20px;
    height: 21px;
}

.top-links input[type="submit"]:hover{
    background: #BE4D00 url("/sites/all/themes/montreal/images/magnify.png") no-repeat scroll right top 3px / 16px auto;
    border-radius: 25px;
}

.top-links ul li{
    float: left;
    border-left: 1px solid #BE4D00;
    padding: 0 10px;
    line-height: 1;
    margin: 0;
}

.top-links #block-system-user-menu ul li:first-child{
    border: none;
}
.top-links #block-system-user-menu ul li:last-child{
    border-right: 1px solid #BE4D00;
}
span.light{
    font-weight: bold !important;
    width: auto;
    font-size:70px;
    /*font-size: 7rem !important;*/
}

p.whitetext{
    font-size: 16px ;
    padding-top: 10px;
    color: #FFFFF0 !important;
}

/* My Account Menu */
#block-nice-menus-1,
#block-nice-menus-2{
    z-index: 999 ; /* !important; */
    margin-top: 10px;
    padding-left: 0;
    margin-left: 0;
    position: relative ;
}

ul.nice-menu ul, ul.nice-menu{
    border-top: none ;
}
ul.nice-menu-menu-my-account ul {
    background-color: white ;
}

ul.nice-menu li{
/*
    border: 1px solid transparent !important;
    background: transparent !important;
    width: 100px;
*/
    background: transparent ; /* !important;  */
    border: none ;
}

ul.nice-menu ul{
    border: none;
    background-color: white ;
    color: black ;
    padding-top: 5px;
    border: grey 2px solid;
    margin-left: -120px ;
}

#block-system-user-menu ul.menu {
    margin-left: 0;
}

.nice-menu-menu-my-account, .nice-menu-menu-sign-in{
    border-left: 1px solid #6C1919 ; /* !important; */
}

ul.nice-menu-menu-my-account  a {
padding: 4px 0;
}

ul.nice-menu-menu-my-account ul li a:hover {
    color: #9D341F ;
}
ul.nice-menu-menu-my-account ul li a {
    color: black ;
}
/* end My account Menu */

.front .white{
    padding-top: 50px;
}

body > .white{
    padding-bottom: 50px;
    padding-top: 25px;
}

.slideshow{
    background-color: rgba(0,0,0,0.4) !important;
    min-height: 625px !important;
    max-height: 75% !important;
}


.page-homepage-10-2012 #block-views-newhomepage-block-3 .view-display-id-block_3 .view-content .views-row{
    width: 297px !important;
    padding: 8px;
    float: left;
}

.featured_title {
    color: #1B1B1B;
    font-size: 15px;
    font-weight: bold;
}

.featured_body {
    margin-top: 10px;
    padding-right: 25px;
}

.featured_image:hover{
    opacity: 0.9;
}

.carousel_item_hover img {
    border: medium none;
    margin-left: 0px !important;
}

.view-display-id-block_3,
.view-display-id-block_8,
.view-display-id-block_11 {
    display: table-row;
}

.front-daily-section{
    border: 1px solid #9fa7a9;
    height: 122px;
    margin-left: 200px;
    width: 56%;
    background-color: #FAFAFA;
    margin-top: 25px;
    margin-bottom: 25px;
}

.front-title{
    clear: both;
    text-align: center !important;
}

.front-title a{
    color: #474747 !important;
    font-size: 19px !important;
    
}

.front-daily-section .front-daily-player{
    padding-top: 90px;
    float: left;
    width: 400px;
    margin-left: 3px;
}

.front-daily-section .front-daily-image{
    float:left;
}

.front-daily-body{
    width: 100%;
    clear: both;
}

.front-daily-body p{
    text-align: center !important;
    margin: 0 !important;
    
    font-size: 15px !important;
}

/*::-webkit-scrollbar{
    width: 15px;
    background: #fff;
    border-left: 1px solid #111;
}*/

::selection{
    background: #fff68c !important;
    color: #111;
}

.largepadding {
    padding-top: 60px !important;
}


/* Sharing Functionality */
#block-widgets-s-new-rh-share-widget,
#block-widgets-s-rhtv-home-share {
    float: right;
}

#block-widgets-s-new-rh-share-widget h2,
#block-widgets-s-rhtv-home-share h2{
    color: #FFFFFF;
    display: inline-block;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: normal !important;
    margin-right: 5px;
    
}

#block-widgets-s-new-rh-share-widget,
#block-widgets-s-rh-comments-print-widget,
#block-widgets-s-rhtv-home-share {
    margin-top: 16px;
    display: inline-block;
}

#social-down{
    float: right;
}

#block-widgets-s-new-rh-share-widget-down #social-down h2,
#block-widgets-s-rhtv-home-share #social-down h2 {
    color: #9fa7a9;
    display: inline-block;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: normal !important;
    margin-right: 5px;
    line-height: 1;
    
}



#block-widgets-s-new-rh-share-widget .content,
#block-widgets-s-rhtv-home-share .content{
    display: inline-block;
}

#block-widgets-s-new-rh-share-widget-down .share-widget,
#block-widgets-s-new-rh-share-widget-down .counter,
.node-type-allies-event .share-widget,
.node-type-allies-event .counter{
    background: none !important;
    vertical-align: top;
}

#block-widgets-s-new-rh-share-widget-down .counter,
.node-type-allies-event .counter,
#block-widgets-s-rhtv-home-share .counter {
    color: #ffffff !important;
}

#block-widgets-s-new-rh-share-widget-down .share-widget a,
.node-type-allies-event .share-widget a,
#block-widgets-s-rhtv-home-share .share-widget a {
    color:#BE4D00 !important;
}

#block-widgets-s-new-rh-share-widget-down .share-print a,
#block-widgets-s-rhtv-home-share .share-print a {
    color: #BE4D00 !important;
    vertical-align: top;
}

.share-widget,
#block-widgets-s-new-rh-share-widget .counter,
#block-widgets-s-new-rh-share-widget-down .counter,
.node-type-allies-event .counter,
#block-widgets-s-rhtv-home-share .counter{
    background: #FFFFFF;
    display: inline-block;
    height: 12px !important;
    line-height: 12px !important;
    padding: 5px;
    width: 12px;
    text-align: center;
    font-size: 12px !important;
    
    margin-right: -1px;
}

#block-widgets-s-new-rh-share-widget .totalCount,
#block-widgets-s-new-rh-share-widget-down .totalCount,
#block-widgets-s-rhtv-home-share  .totalCount,
.node-type-allies-event .counter{
    min-width: 14px;
    width: auto;
    color: #29393e;
    text-align: center;
}

.tweetCount, .facebookCount, .gplusCount{
    display: none !important;
}

.print-control {
    color: #FFFFFF;
    font-size: 13px;
    margin-right: 30px;
    text-transform: uppercase;
    cursor: pointer;
    
}

.share-print a:hover{
    color: #FFFFFF;
}

/* Sharing functionality end */

/* Blogs Functionality */

.blog-author{
    margin-bottom: 2%;
    margin-left: 2%;
    display: inline-block;
}

.blogs-form{
}

.blogs-title{
    color: #111111;
    font-size:18px;
    /*font-size: 1.8rem;*/
    font-weight: 900 !important;
    margin-bottom: 10px;
    margin-top: 10px;
    text-transform: uppercase;
}

.blogs-input{
    display: inline;
}
.blogs-input input[type="text"]{
    border: 1px solid #A3A3A3;
    font-size: 14px;
    height: 34px;
    padding: 3px 0 3px 10px;
    width: 100%;
}

.blogs-subs{
    color: #444444;
    font-size:13px;
    /*font-size: 1.3rem;*/
    margin-top: 20px;
}

.blogs-subs > div {
    display: inline-block;
    margin-right: 25px;
}

.blogs-subs a{

}

.blog-author-details i.fa{
    margin-right: 10px;
}

.blog-author-details{
    display: inline-block;
    margin-left: 4%;
    vertical-align: top;
    width: 76%;
}


/*#block-block-100, #block-block-105, #block-block-104, #block-block-156, #block-block-157, #block-block-171{
    background: #EFEEE9;
    padding: 60px 0px !important;
    margin-top: 60px;
}*/



.blog-author-details .author-name{
    color: #1B1B1B;
    font-weight: 900 !important;
    margin-bottom: 10px;
        font-family: 'Nunito Sans', sans-serif;
    font-weight: 900 !important;
}

.blogs-about-author p{
    font-size:14.5px;
    /*font-size: 1.45rem;*/
    line-height:25px;
    /*line-height: 2.5rem;*/
}
.blogs-about-author{
    margin-bottom: 25px;
    position: relative;
}

#block-views-cf251eb9aa668021574b5979a3d2a1b1 h2, #block-block-128 h2,
#block-views-posts-block h2 {
    color: #1B1B1B;
    font-size:18.5px;
    /*font-size: 1.85rem;*/
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 25px;
}

#block-views-cf251eb9aa668021574b5979a3d2a1b1, #block-block-128{
    padding: 50px 0px !important;
}

#block-block-128{
    border-top: 1px solid #D6D6D6;
}

.view-popular-and-recent-content a{
    font-size:11.5px;
    /*font-size: 1.15rem;*/
}

.view-popular-and-recent-content .view-content {
    display: flex;
    flex-wrap: wrap;
}
.view-popular-and-recent-content .view-content .views-row {
    width: 25%;
}
.view-popular-and-recent-content .view-content .views-row a {
    padding-top: 10px;
}
.view-popular-and-recent-content .views-row-last{
    margin-right: 0px;
}

.view-popular-and-recent-content .views-field-name span{
    
    font-size:11.5px;
    /*font-size: 1.15rem;*/
    text-transform: uppercase;
}

.quicktabs-style-sky li{
    margin-bottom: 0 !important;
}

ul.quicktabs-tabs.quicktabs-style-sky li a, ul.quicktabs-tabs.quicktabs-style-sky li a:visited{
    background: none;
    border: 1px solid #A3A3A3 !important;
    border-bottom: none;
    color: #777777;
    display: block;
    float: left;
    font-size: 14px;
    height: 31px;
    line-height: 31px;
    min-height: 31px;
    width: 66px;
    text-align: center;
    padding: 0 8px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
}

ul.quicktabs-tabs.quicktabs-style-sky li {
    float: left;
    font-weight: normal;
    height: 35px;
    list-style: none outside none;
    min-height: 35px;
    padding: 0;
}

ul.quicktabs-tabs.quicktabs-style-sky li.active a, ul.quicktabs-tabs.quicktabs-style-sky li.active a:visited {
    background: url("/sites/all/themes/montreal/images/bg-shade-dark.png") repeat-x scroll left bottom #858585;
    border: 1px solid #A3A3A3;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: normal;
    top: -0.025em;
    height: 31px;
    line-height: 31px;
    min-height: 31px;
    width: 66px;
    text-align: center;
    text-transform: uppercase;
}

ul.quicktabs-tabs.quicktabs-style-sky li.active {
    margin-top : 5px !important;
}

ul.quicktabs-tabs.quicktabs-style-sky li.first {
    margin-right: 15px;
}


/* Blogs Page */
.custom_greytext .smallfont, .custom_greytext{
    font-size:16px;
     /*font-size: 1.2rem !important;*/
}

body > .white > .row > .eight{
    padding-right: 60px;
}

#sidebar-first {
    margin-top: 0px !important;
}

/* Allies search */

.page-allies-search > .white > .row > .eight{
    padding-right: 0px;
}

.allies-image{
    max-width: 120px;
    width: 15%;
}

.allies-image img{
    max-width: 120px !important;
    width: 100%
    min-width: 60px;
}

#block-views-upcomingalliesevent-block-1 h2{
    font-size:20px;
    /*font-size: 2rem;*/
}

.findResults{
    display:inline-block;
}

.page-allies-search .views-exposed-form{
    margin-top: 20px;
}

.ally-filter-title{
    display: block;
    /*margin-right: 15px;*/
    text-transform: uppercase;
}


.ally-filter-title .pull-right {
    float: right;
    line-height: inherit;
}

.ally-filter-title .pull-right a {
    text-transform: none;
}

@media screen and (max-width: 600px) {
    .ally-filter-title .pull-right a {
        font-size: 14px;
    }
}

.page-allies-search .allies-title{
    margin-bottom: 5px;
}
.page-allies-search .allies-title a{
    color: #111111;
    font-size:17px;
    /*font-size: 1.7rem;*/
    font-weight: 400;
}

.findUS, .findOther, .findAlly{
    font-size: 11px;
    color: #BE4D00;
    padding-right: 5px;
    cursor: pointer;
}

.search-count-listing{
    border-bottom: 1px solid #949d9f;
    color: #999999;
    font-style: italic;
    padding-bottom: 20px;
    text-align: center;
}

#allies-contenttag{
    margin-bottom: 25px;
    margin-top: 10px;
    border-top: 1px solid #949d9f;
}

#search-count{
    color: #111111;
    display: inline-block;
    float: left;
    font-size:14px;
    /*font-size: 1.4rem;*/
    text-transform: uppercase;
    width: 50%;
}

#sort-order{
    display: inline-block;
    margin-left: 140px;
}

#sort-order div{
    float: left;
}

.page-allies-search .view-allies-network-search-prod-cpy .views-row{
/*    border-bottom: 1px solid #949d9f;*/
}
.page-allies-search .view-allies-network-search-prod-cpy .views-row table, .page-allies-search .view-allies-network-search-prod-cpy .views-row-last{
    border: none;
}

.page-allies-search .view-FeaturedAlly{
    margin-top: 40px;
    padding-top: 25px;
}

.page-allies-search .view-FeaturedAlly .view-content{
    margin-bottom: 50px;
    margin-top: 25px;
}



.page-allies-search .allies-review{
    float: left;
}

.page-allies-search .allies-values{
}

.page-allies-search .views-widget-sort-by, .page-allies-search .views-widget-sort-order{
    display: none;
}
.page-allies-search .view-allies-network-search-prod-cpy .view-filters{
}
.page-allies-search .view-allies-network-search-prod-cpy .view-header{
    padding-top: 15px;
}
.page-allies-search .view-allies-network-search-prod-cpy .view-content,
.page-allies-search .view-allies-network-search-prod-cpy .view-empty{
    display: inline-block;
    margin-top: 25px;
}

.page-allies-search ul.pager li:hover a{
    border-bottom: none;
    transition-duration: 0;
}

/* Styling select box */
.page-allies-search .form-type-select, .selectBox{
    /*background: url("/sites/all/themes/montreal/images/down-arrow.jpeg") no-repeat scroll right top 0px / 39px auto transparent;*/
    overflow: hidden;
}
.page-allies-search .form-type-select select, .selectBox select{
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #A3A3A3;
    padding: 3px;
}
.page-allies-search .form-type-select{
}
.page-allies-search .form-type-select select{
    font-size: 14px;
    height: 40px;
    line-height: 38px;
    padding: 5px 3px;
    width: 100%;
}

.page-allies-search .selectBox{
}
.page-allies-search .selectBox select{
    width: 150px;
}

.page-allies-search #allies-contenttag .selectB{
    display: inline-block;
    margin: 0;
    padding: 0;
    float: right;
}

.page-allies-search #allies-contenttag .selectB label{
    display: inline-block;
    font-size:11px;
    vertical-align: super;
}

.page-allies-search #allies-contenttag .selectB .form-item-sort-by{
   /* background: url("/sites/all/themes/montreal/images/down-arrow.jpeg") no-repeat scroll right top 4px / 26px auto transparent;*/
    overflow: hidden;
    display: inline-block;
    margin: 0;
}

.page-allies-search #allies-contenttag .selectB #edit-sort-bys{
    height: 26px;
    padding: 2px 3px;
    width: 180px;
    vertical-align: top;
}

/* end styling select box */


.page-allies-search #sidebar-first .block{
    width: 200px;
    margin-left: 50px;
}

.page-allies-search .allies-sign-up{
    /*padding: 40px 15px;*/
    /*background: #EFEEE9;*/
}

.featured-body a{
    
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}

.featured-body p{
    font-size: 16px;
    font-weight: 400;
}

.page-allies-search .allies-sign-up .signup-body{
    width: 55%;
}
.page-allies-search .allies-sign-up .signup-body p{
    text-align: center;
}

.page-allies-search .allies-sign-up .rh-submit{
    background: none repeat scroll 0 0 #111111;
    margin-top: 20px;
    border-radius: 3px 3px 3px 3px;
    padding: 3px 10px;
    text-align: center;
    width: 115px;
}

.page-allies-search .allies-sign-up .rh-submit a{
    font-size: 15px;
    text-transform: uppercase;
    color: #FFFFFF;
}




#hidden-ally {
    display: none;
}

.view-FeaturedAlly .connect-disclaimer{
    border-top: 1px solid #D1D1D1;
}

.connect-disclaimer{
    display: inline-block;
    /*border-top: 1px solid #D1D1D1;*/
    padding-top: 10px;
}
.connect-disclaimer p{
    font-size: 14px;
    margin-bottom: 5px;
}

.title-content{
    float: left;
    width: 55%;
}

.featured-image{
    display: inline-block;
    float: right;
}

.page-allies-search input[type="text"], input[type="password"] {
    border: 1px solid #9fa7a9 !important;
    font-size: 14px;
    height: 38px;
    max-width: 365px;
    padding-left: 5px;
    width: 100%;
}

.page-allies-search #edit-combined-filter-wrapper{
    height: 38px;
}

.allies-body-text{
    color: #444444;
    
    font-size:12.5px;
    /*font-size: 1.25rem;*/
    text-align: justify;
}

.allies-type, .allies-average{
    
    font-size: 11px !important;
    line-height: 14px !important;
    text-transform: uppercase;
    color: #444444;
    word-spacing: 1px;
    display: inline-block;
}

.views-fields{
    display: inline-block;
    width: 100%;
}
.submit-button{
    /* display: inline-block; */
    width: 100%;
}
.submit-button .views-submit-button{
    width: 100%;
    padding: 0px;
}
.views-fields .first-column{
    /* display: inline-block; */
    /* margin-right: 20px; */
    /* width: 31%; */
}

.views-fields .first-row .third-column{
    margin-left: 20px;
}

.views-fields .second-column, .views-fields .third-column, .views-fields .last-column{
    /* display: inline-block; */
    /* width: 31%; */
}

.views-fields .last-column{
    margin-left: 15px;
}

@media screen and (max-width: 820px) {
    .view-allies-search .views-fields .first-row,
    .view-allies-search .views-fields .second-row,
    .view-allies-search .views-fields .third-row {
        margin-bottom: 0 !important;
    }
    .view-allies-search .views-fields .first-column,
    .view-allies-search .views-fields .second-column,
    .view-allies-search .views-fields .third-column {
        margin-bottom: 1% !important;
    }
}

/*
.views-fields .first-row, .views-fields .second-row, .views-fields .third-row {
    overflow: hidden;
}
*/

.view-allies-search .views-exposed-form .views-exposed-widget .form-submit {
    margin-right: 0px;
    margin-top: 0;
    outline: none;
}

/* Daily Reading Page */
.node-type-dailyreading #mediafront_audio_streaming, .node-type-dailyreading .em-audio-player{
    float: right;
    margin-left: 30px;
    margin-top: 10px;
}



/* Daily Reading Subscribe Block */
.daily-reading-subscribe{
    margin-top: 25px;
}
.daily-reading-input{
    color: #fff;
    display: inline;
    font-family: arno-pro, serif;  font-weight: 400;  font-style: italic;
    font-size: 25px;
}
.region .daily-reading-input input[type="text"] {
    height: 40px;
    margin-left: 30px;
    max-width: 270px !important;
    width: 100%;
}
.daily-reading-button{
    display: inline-block;
    margin-left: 10px;
}
.view-Daily-Reading-page {
    text-align: center;
    width: 100%;
    display: block;
}
input#edit-delete {
    border-radius: 3px;
    font-weight: 100;
    text-transform: uppercase;
    color: #FFFFF0 !important;
    letter-spacing: 1px;
}
input#edit-delete:hover,
input#edit-submit--2 {
    background: #BE4D00;
}
.daily-reading-button input[type="submit"],
.page-node-add-allies-event input[type="submit"],
.node-type-allies-event input[type="submit"],
.page-node-add-allies-event-listing input[type="submit"],
.node-type-allies-event-listing input[type="submit"],
.form-managed-file input[type="submit"],
.page-node-add-ally-offering input#edit-preview,
.page-node-add-ally-offering input#edit-submit,
input#edit-submit--2 {
    background: none repeat scroll 0 0 #BE4D00 !important;
    border-radius: 3px !important;
    color: #fffff0 !important;
    font-size: 16px !important;
    font-weight: 100 !important;
    height: 40px !important;
    margin: 0;
    padding: 0 25px !important;
    text-transform: uppercase !important;
    letter-spacing: 1px;
    position: relative;
}

.collapsible.group-contact legend {
    display: none;
}
/* BASIC node editing */
.page-node-edit.node-type-basic-event div#block-system-help {
    display: none;
}

/* featured Ally block */
.featuredAlly{
    margin-bottom: 25px;
    display: inline-block;
}

.featuredAlly .feat-header{
    width: 100%;
    color: #111111;
    font-size:29px;
    font-weight: 400;
    margin-bottom: 25px;
    text-transform: uppercase;
    display: inline-block;
}

.featuredAlly .featured-title{
}

.featuredAlly .featured-title a{
    color: #111111;
    font-size: 17px;
}

.featuredAlly .feat-ratings{
    margin-bottom: 10px;
    margin-top: 5px;
    display: inline-block;
    vertical-align: middle;
}

.featuredAlly .feat-reviews{
    font-size: 11px;
    text-transform: uppercase;
    display: inline-block;
    margin-bottom: 10px;
    margin-top: 5px;
    
}

.featuredAlly .feat-location{
    font-size: 12px;
    
    display: inline-block;
}

/* Related Products Block */
#block-views-e91302d0843188b2f2f58a5eb0ae7750 .view{
    display: inline-block;
    width: 100%;
}

#block-views-633690009b70c627b33e80e5f0b01556, #block-views-3e654bc65b6b442b92c4910da3276e32{
    display: inline-block;
    width: 100%;
}
.store-products-table{
    border: medium none;
    float: left;
    margin-right: 4%;
    width: 21%;
    margin-bottom: 30px;
  }
#block-views-633690009b70c627b33e80e5f0b01556 .views-row-last .store-products-table{
    margin-right: 0px;
}
.store-products-img img{
    width: 120px ;
}
.store-products-title{
    color: #444444;
    
    font-size:11.5px;
    /*font-size: 1.15rem;*/;
    font-weight: bolder;
    margin-top: -20px;
}
.store-products-table tr:nth-child(2n){
    background: none;
}
.store-products-table a{
    color: #444444 !important;
}
.store-products-table .store-products-img{
}
/*.magento-product{
    display: inline-block;
    margin-right: 50px;
    vertical-align: top;
    width: 160px;
}*/
.magento-product{
    display: inline-block;
    margin-right: 50px;
    vertical-align: top;
    width: 160px;
    text-align: center;
}
.magento-product:last-child{
    margin-right: 0px;
}
.store-products-title {
    font-size: 12px;
    color: #111;
    line-height: 140%;
}

/* New homepage */
.front .row .four.columns {
    width: 23.07%;
}
.front header .row .four.columns {
    width: 200px;
}
.front .row .eight.columns {
    width: 48.71%;
}

.front > .white > .row > .eight {
    padding-right: 0px !important;
    margin-bottom: 40px;
}

.front .column, .columns {
    margin-left: 2.56%;
}

.view-latest-from-the-blog .sidebar .view-footer .item-list{
    padding: 5px;
}

.view-latest-from-the-blog .sidebar .view-footer .item-list a{
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    
    color: #141414;
    background: transparent;
}

.front .sidebar .block{
    border: 1px solid #9fa7a9;
    border-radius: 3px 3px 3px 3px;
    margin-bottom: 40px;
}

.front #sidebar-first .block h2, .front #sidebar-second .block h2{
    
    font-size : 16px !important;
    font-weight: 400 !important;
    line-height : 23px !important;
    letter-spacing : 0.65px !important;
    color : #29393e !important;
    text-transform: uppercase !important;
    padding: 10px 0;
    text-align: center;
    border-bottom: 1px solid #9fa7a9;
    margin-bottom: 0px;
}

.front #sidebar-first .block h3, .front #sidebar-second .block h3{
    
    font-size : 20px !important;
    font-weight: 400 !important;
    line-height : 24px !important;
    color : #111111 !important;
    margin-bottom: 0px;
}

.front #sidebar-first .block .view-content, .front #sidebar-second .block .view-content{
    padding: 15px;
}

.front #sidebar-first .block .view-footer, .front #sidebar-second .block .view-footer{
    padding: 10px 0 0;
    clear: both;
}

.view-latest-from-the-blog .views-exposed-widgets{
    margin-bottom: 0px !important;
}

.page-latest-from-the-blog #block-system-main .view-latest-from-the-blog {
    border: 1px solid #9fa7a9;
    border-radius: 3px 3px 3px 3px;
    margin: auto;
}
#block-system-main  .view-latest-from-the-blog .views-row{
    padding: 0px;
    padding-bottom: 20px;
}

#block-system-main .view-latest-from-the-blog .views-row .views-field-title{
    border-bottom: 1px solid #f1f2f2;
}


.view-latest-from-the-blog .view-header{
    display: inline-block;
    float: left;
}
.view-latest-from-the-blog .views-exposed-form .views-exposed-widget{
    float: right;
    margin-right: 20px;
    padding: 0px;
}

.views-exposed-form #edit-type-wrapper #edit-type .form-radio{
    display: none;
}
.views-exposed-form #edit-type-wrapper #edit-type div{
    float: left;
    margin: 10px;
}

.views-exposed-form #edit-type-wrapper #edit-type label{
    color: #555555;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: normal;
}

.field-content .john-blogs, .field-content .stasi-blogs,.field-content .craig-blogs, .field-content .whatsnew-blogs,.field-content .morgans-blogs, .field-content .bart-blogs
{
    display: inline-block;
    height: 40px !important;
    text-align: center;
    width: 100%;
}

.field-content .john-blogs p, .field-content .stasi-blogs p, .field-content .craig-blogs p, .field-content .whatsnew-blogs p, .field-content .morgans-blogs p, .field-content .bart-blogs p{
    color: #FFFFFF;
    float: left;
/*    font-family:'AvenirNextLTW01-DemiCn';*/
    font-family: 'Nunito Sans', sans-serif
    font-size:14px !important;
    margin-left: 20px !important;
    margin-top: 14px !important;
    text-transform: uppercase;
    
    line-height: 1 !important;
}

.circular-image{
    border-radius: 48px;
    float: right;
    height: 48px;
    margin-right: 20px;
    margin-top: 10px;
    width: auto;
    border: 2px solid #fff;
}

.blog-author .circular-image{
    border-radius: 125px;
    border: 3px solid #FFFFFF;
    height: 125px;
    width: 125px;
    margin: 0;
}

.blogs-filter-title{
    display: inline-block;
    margin: 10px 20px 0px;
    text-transform: uppercase;
    font-size:17px;
    /*font-size: 1.7rem;*/
    color: #29393e;
}

.item-list ul.pager li:hover a{
    border: none;
}

.item-list ul.pager{
    overflow: hidden;
    margin: 0 auto;
    display: inline-block;
}

/*.view-latest-from-the-blog ul.pager li, .page-allies-search ul.pager li a{
    margin-left: 37%;
}*/

.view-latest-from-the-blog ul.pager li a, .page-allies-search ul.pager li a{
    text-transform: uppercase;
    font-weight: bold;
    color: #BE4D00;
    background: transparent;
}
.front #sidebar-first .block .view-footer .item-list,
.front #sidebar-second .block .view-footer .item-list ,
.view-latest-from-the-blog .item-list {
    background: #CFCFCF;
    text-align: center;
    padding: 15px 0;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 1;
    width: 100%;
    
    color: #545454;
    letter-spacing: 1px;
}
.region-sidebar-first .view-footer .item-list a,
.region-sidebar-second .view-footer .item-list a,
.view-latest-from-the-blog .item-list a,
.view-latest-from-the-blog .item-list ul,
.view-latest-from-the-blog .item-list ul li,
.view-latest-from-the-blog .item-list ul li a {
    padding: 0;
    margin: 0;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 19px;
    width: 100%;
    
    color: #BE4D00;
    letter-spacing: 1px;
}
.view-id-latest_from_the_blog .views-field-created{
    text-transform: uppercase;
    font-size: 14px;
    float: left;
}

.view-id-latest_from_the_blog .combined-sharing-widgets-wrapper{
    float: right;
}

#block-system-main .view-id-latest_from_the_blog .combined-sharing-widgets div{
    float: left;
    margin-left: 1px;
    background: none;
    text-align: center;
    height: 22px;
    min-width: 22px;
    
    font-size: 15px;
    line-height: 20px;
    overflow: hidden;
}
#block-system-main .view-id-latest_from_the_blog .combined-sharing-widgets div a {
    margin-top: 5px;
    display: block;
    color: #BE4D00 !important;
}
.view-id-latest_from_the_blog .combined-sharing-widgets div a:hover
{
    color: #9fa7a9 !important; 
}

.view-id-latest_from_the_blog .combined-sharing-widgets img{
    height: 18px;
    margin-left: 3px;
    margin-top: 3px;
    width: 18px;
}

.view-id-latest_from_the_blog .views-field-body .field-content p{
    display:block;
}


.view-id-latest_from_the_blog .views-field-body{
    display:inline-block;
    margin-top: 10px;
}

.view-id-latest_from_the_blog .views-more-link{
    font-size:11px;
    /*font-size: 1.1rem;*/
    display: block;
    padding-left: 20px;
    padding-top: 5px;
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 900 !important;
    font-style: italic;
}

/* Related Posts */
#block-views-posts-block{
    margin-top: 50px;
    display: inline-block;
}


.view-posts .view-content {
    display: flex;
    flex-wrap: wrap;
}
.view-posts .views-row {
    width: 25%;
    margin-right: 30px;
}
@media screen and (max-width:767px) {
    .view-posts .views-row {
    width: 100%;
}
}
.view-posts .views-row .field-content {
    position: relative;
}
.view-posts .views-row .views-field-body p {
    padding: 10px 0;
    color: #000;
}




/* My Account Page */
.my-account-sections{
    border: 1px solid #949d9f;
    border-radius: 3px 3px 3px 3px;
    margin-bottom: 15px;
}

.my-account-header{
    border-bottom: 1px solid #949d9f;
    padding: 15px;
    color: #111111;
}

.my-account-header-title{
    float: left;
    font-size:18px;
    /*font-size: 1.8rem;*/
    margin-right: 20px;
    color: #333333;
}

.my-account-header-description{
    display: inline-block;
    font-size: 1.1rem;
    color: #333333;
}

.my-account-body{
    display: inline-block;
    padding: 25px 15px;
    width: 100%;
}

.my-account-column{
    display: inline-block;
    float: left;
    width: 30%;
}

.list-item {
    font-size: 1.2rem;
    margin-top: 15px;
}

.my-account-subscriptions{
    font-size: 1.1rem;
    margin-top: 5px;
}


/* Big Menus */

.om-maximenu-content{
    width: 960px !important;
}

.om-maximenu-bubble .om-maximenu-top-left, .om-maximenu-bubble .om-maximenu-top-right,
.om-maximenu-bubble .om-maximenu-bottom-left, .om-maximenu-bubble .om-maximenu-bottom-right,
.om-maximenu-bubble .om-maximenu-top, .om-maximenu-bubble .om-maximenu-bottom{
    display: none !important;
}

.om-maximenu-middle-right .title{
    display: none !important;
}

.view-mega-menus .view-content{
    display: inline-block !important;
    float: left !important;
    width: 70% !important;
}

.view-mega-menus .view-footer{
    margin-left: 20px !important;
    display: inline-block !important;
}

.view-id-mega_menus .view-content table, .om-maximenu-middle-right,
.om-maximenu-middle-left, .om-maximenu-middle{
    background: #000000 !important;
    border: medium none !important;
}

.megamenus-title{
    font-size: 1.2rem;
    line-height: 25px !important;
    margin: 5px 0 !important;
    color: #FDFDFD !important;
    text-transform: none !important;
    
}
.megamenus-title a {
    text-transform: none !important;
    color: #ffffff;
}
.megamenus-text{
    color: #727272 !important;
    
    font-size: 12px;
    text-transform: uppercase;
}

.view-id-mega_menus .view-content .views-view-grid tbody tr td{
    padding-top: 20px !important;
    width: 100px;
}

.megamenus-links{
    color: #727272 !important;
    font-size: 11px !important;
    margin-top: 5px !important;
    
    text-transform: uppercase;
}

.megamenus-question{
    font-size: 1.2rem;
    margin-top: 15px !important;
    color: #FDFDFD !important;
    
}

#om-leaf-om-u1-493407592-2 .om-maximenu-content{
    margin-left: -98px;
}
#om-leaf-om-u1-493407592-3 .om-maximenu-content{
    margin-left: -274px;
}
#om-leaf-om-u1-493407592-4 .om-maximenu-content{
    margin-left: -396px;
}
#om-leaf-om-u1-493407592-5 .om-maximenu-content{
    margin-left: -564px;
}
#om-leaf-om-u1-493407592-6 .om-maximenu-content{
    margin-left: -747px;
}

.om-maximenu-arrow{
    display: none;
}

#om-menu-rh-main-menu li{
    padding-bottom: 10px !important;
}
.om-leaf span:hover{
    color: #FACE6E !important;
}
.om-maximenu-content .view-header h4{
    display: none;
}
.om-leaf:hover {
    background: url("/sites/all/modules/om_maximenu/skin/bubble/images/bubble1.png") no-repeat scroll center 20px transparent;
}

/* Allies Event Page */
.allies-main-container{
    display: inline-block;
    width: 100%;
    padding-bottom: 30px;
}
.allies-body-content{
    display: inline-block;
    float: left;
    width: 60%;
}
.allies-image-info{
    display: inline-block;
    width: 32.5%;
    padding-left: 7.5%;
}

.node-type-allies-event .article_content .allies-body-content p, .node-type-allies-event .article_content .allies-body-content span{
    font-size: 15px !important;
    font-weight: normal !important;
    white-space: pre-wrap;
    
}

.allies-upcoming-events-title h4{
    font-weight: 400;
    text-transform: uppercase;
}

.allies-info .field-item{
    margin-bottom: 0px !important;
    margin-top: 5px !important;
    color: #1B1B1B;
    
    font-size: 14px !important;
    font-weight: normal;
}
.allies-photo{
    margin-bottom: 15px;
}
.allies-info .allies-info-name .field-item{
    font-weight: bold;
}

.node-type-allies-event h2{
    font-weight: 400;
}
.fivestar-static-form-item .description {
    display: none;
}
.allies-fivestar-reviews{
    border-top: 1px solid #DFDFDF;
}
.allies-fivestar-reviews .field-item{
    margin-top: 5px;
}

.allies-reviews-count{
    display: inline-block;
}
.allies-sharing-widget{
    display: inline-block;
    float: right;
}
.allies-sharing-widget .counter span{
    
    font-size: 12px;
}

.comments_title a{
    margin-left: 25px;
    display: inline-block;
    
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
}
.allies-reviews-count a{
    color: #111111;
    display: inline-block;
    
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    vertical-align: bottom;
}


.allies-fivestar-ratings{
    display: inline-block;
    float: left;
}

.reviews-count{
    
    font-size: 12px;
    text-transform: uppercase;
    vertical-align: bottom;
}

.allies-info-website a{
    color: #111111;
}

.allies-info-location div{
    font-size: 14px !important;
}

.allies-upcoming-events{
    border-top: 1px solid #DFDFDF;
    padding-top: 40px;
    padding-bottom: 30px;
}

.node-type-allies-event #comments{
    border-top: 1px solid #DFDFDF;
    padding-top: 40px;
}

.node-type-allies-event .allies-title a{
    color: #111111;
    font-size: 20px;
}

.allies-upcoming-events-title, .comments_title{
    color: #111111;
    font-size: 20px !important;
    text-transform: uppercase;
    margin-bottom: 2%;
}

.node-type-allies-event .allies-body-text p, .node-type-allies-event .allies-body-text span{
    font-size: 15px !important;
    white-space: pre-wrap;
}

.node-type-allies-event .see-more{
    font-size: 10px !important;
}


.node-type-allies-event .allies-type{
    font-size: 12px !important;
    margin: 5px 0;
}

.node-type-allies-event .allies-location{
    
    font-size: 12px !important;
    text-transform: uppercase;
}

.node-type-allies-event .allies-upcoming-events-content .view-content table{
    border: none;
}

.node-type-allies-event #comments .comments_title {
    font-weight: 400;
    margin-bottom: 30px;
    text-align: left;
    text-transform: uppercase;
}
.node-type-allies-event #comments #comment-form-wrapper .comments_title{
    margin-bottom: 10px;
}

/* Allies event comments */
.node-type-allies-event .comment-fivestar-ratings{
    display: inline-block;
}
.node-type-allies-event .comment-fivestar-ratings .field-item{
    margin: 0px;
}
.node-type-allies-event .comment-title{
    color: #111111;
    display: inline-block;
    
    font-size: 16px !important;
}
.node-type-allies-event .submitted{
    
    font-size: 12px !important;
    font-weight: 400;
    margin-bottom: 15px;
    margin-top: 5px;
}
.node-type-allies-event #comments .comment .content p, .node-type-allies-event #comments .comment .content span, .node-type-allies-event #comments .comment .content{
    font-size: 15px !important;
}
.node-type-allies-event #comments .comment .content .field-item{
    margin-bottom: 10px !important;
}

.node-type-allies-event #edit-comment-body-und-0-format, .node-type-allies-event #switch_edit-comment-body-und-0-value{
    display: none !important;
}

.node-type-ally-offering .comment-form .field-name-field-vote {
    display: block;
}

/* Blog Banner */
#block-block-136{
/*    height: 210px;*/
}

/*.node-type-podcast .blogs-banner, .node-type-dailyreading .blogs-banner,
.node-type-prayer .blogs-banner, .node-type-page .blogs-banner {
    height: 45px;
    margin: -45px 0 0;
    position: relative;
    z-index: 10;
}*/

.blogs-banner .greytext, .banner-top .greytext{
    color: #ffffff !important;
/*    font-family:'AvenirNextLTW01-DemiCn';*/
    font-family: 'Nunito Sans', sans-serif
}

.blogs-banner .banner-content{
    margin-top: 5px;
    padding-top: 40px;
}

.blogs-banner .author_name{
    display: inline-block;
    width: 80%;
    margin-top: 40px;

}

.blogs-banner .author_circular_image{
    float: right;
    margin-top: 20px;
}

.blogs-banner .content .node_title, .blogs-banner-top .content .node_title,
.tribe-welcome h2 {
    color: #FFFFFF !important;
    text-transform: none !important;
    
    font-size : 52px !important;
    font-weight : 400 !important;
    line-height : 1 !important;
}
.region-banner-top p {
    font-size: 26px;
    font-family: arno-pro, serif;
    line-height: 36px;
    color: #fff;
    text-transform: none;
}
.con_img {
    float: right;
    padding-left:10px;
}

.node-type-john-blog .blogs-banner, .page-blogs-john .blogs-banner, .john-blogs{
    background-image: url("/sites/default/files/u1/Blog_John-bkg-@2x.png");
    background-repeat: no-repeat;
    background-size: cover;
    margin: 0;
}

.node-type-craig-blog .blogs-banner, .page-blogs-craig .blogs-banner, .craig-blogs {
    background-image: url("/sites/default/files/u1/Blog_Craig-bkg-@2x.png");
    background-repeat: no-repeat;
    background-size: cover;
    margin: 0;
}

.node-type-stasi-blog .blogs-banner, .page-blogs-stasi .blogs-banner, .stasi-blogs {
    background-image: url("/sites/default/files/u1/Blog_Stasi-bkg-@2x.png");
    background-repeat: no-repeat;
    background-size: cover;
/*    margin: 0;*/
}

.node-type-blog .blogs-banner, .page-blogs-whats-new .blogs-banner, 
.blogs-banner .whatsnew-blogs {
    background-image: url("/sites/default/files/u1/Blog_WhatsNew-bkg-@2x.png");
    background-repeat: no-repeat;
    background-size: cover;
    margin: 0;
}

.node-type-bart-blog .blogs-banner, .page-blogs-bart .blogs-banner, .bart-blogs {
    background-image: url("/sites/default/files/u1/Blog_Bart-bkg.png");
    background-repeat: no-repeat;
    background-size: cover;
    margin: 0;
}

.node-type-morgan-blog .blogs-banner, .page-blogs-morgan .blogs-banner, .morgans-blogs {
    background-image: url("/sites/default/files/u1/Blog_Morgan-bkg-@2x.png");
    background-repeat: no-repeat;
    background-size: cover;
    margin: 0;
}

.not-front .view-id-latest_from_the_blog, .blogs-banner .row .block-block-142{
    max-width: 770px;
    width: 100%;
    margin: auto;
}

.page-blogs-craig .view-latest-from-the-blog .views-row,
.page-blogs-stasi .view-latest-from-the-blog .views-row,
.page-blogs-john .view-latest-from-the-blog .views-row,
.page-blogs-whats-new .view-latest-from-the-blog .views-row,
.page-blogs-bart .view-latest-from-the-blog .views-row,
.page-daily-reading-recent .view-latest-from-the-blog .views-row,
.page-podcast .view-latest-from-the-blog .views-row,
.page-blogs-morgan .view-latest-from-the-blog .views-row{
    background-color: transparent;
    display: inline-block;
    padding: 20px 0px;
    width: 100%;
}

.page-blogs-craig .view-latest-from-the-blog .views-row .views-field-title,
.page-blogs-stasi .view-latest-from-the-blog .views-row .views-field-title,
.page-blogs-john .view-latest-from-the-blog .views-row .views-field-title,
.page-blogs-whats-new .view-latest-from-the-blog .views-row .views-field-title,
.page-blogs-bart .view-latest-from-the-blog .views-row .views-field-title,
.page-daily-reading-recent .view-latest-from-the-blog .views-row .views-field-title,
.page-podcast .view-latest-from-the-blog .views-row .views-field-title,
.page-blogs-morgan .view-latest-from-the-blog .views-row .views-field-title{
    border-bottom: 1px solid #9fa7a9;
}

/*.page-blogs-craig .view-latest-from-the-blog .views-row .views-field-title h3,
.page-blogs-stasi .view-latest-from-the-blog .views-row .views-field-title h3,
.page-blogs-john .view-latest-from-the-blog .views-row .views-field-title h3,
.page-blogs-whats-new .view-latest-from-the-blog .views-row .views-field-title h3,
.page-blogs-bart .view-latest-from-the-blog .views-row .views-field-title h3,
.page-daily-reading-recent .view-latest-from-the-blog .views-row .views-field-title h3,
.page-blogs-morgan .view-latest-from-the-blog .views-row .views-field-title h3{
    font-weight: normal;
    margin-bottom: 5px;
}*/

.page-blogs-craig .view-latest-from-the-blog .views-field-body .field-content p,
.page-blogs-stasi .view-latest-from-the-blog .views-field-body .field-content p,
.page-blogs-john .view-latest-from-the-blog .views-field-body .field-content p,
.page-blogs-whats-new .view-latest-from-the-blog .views-field-body .field-content p,
.page-blogs-bart .view-latest-from-the-blog .views-field-body .field-content p,
.page-daily-reading-recent .view-latest-from-the-blog .views-field-body .field-content p,
.page-podcast .view-latest-from-the-blog .views-field-body .field-content p,
.page-blogs-morgan .view-latest-from-the-blog .views-field-body .field-content p{
    display: inline;
}



.page-blogs-craig .view-latest-from-the-blog .combined-sharing-widgets div,
.page-blogs-stasi .view-latest-from-the-blog .combined-sharing-widgets div,
.page-blogs-john .view-latest-from-the-blog .combined-sharing-widgets div,
.page-blogs-whats-new .view-latest-from-the-blog .combined-sharing-widgets div,
.page-blogs-bart .view-latest-from-the-blog .combined-sharing-widgets div,
.page-daily-reading-recent .view-latest-from-the-blog .combined-sharing-widgets div,
.page-podcast .view-latest-from-the-blog .combined-sharing-widgets div,
.page-blogs-morgan .view-latest-from-the-blog .combined-sharing-widgets div{
    background: none repeat scroll 0 0 #7C7C7C;
    color: #FFFFFF;
    float: left;
    font-size: 15px;
    height: 26px;
    line-height: 26px;
    margin-left: 1px;
    min-width: 25px;
    text-align: center;
}

.page-blogs-craig .view-latest-from-the-blog .combined-sharing-widgets-wrapper,
.page-blogs-stasi .view-latest-from-the-blog .combined-sharing-widgets-wrapper,
.page-blogs-john .view-latest-from-the-blog .combined-sharing-widgets-wrapper,
.page-blogs-whats-new .view-latest-from-the-blog .combined-sharing-widgets-wrapper,
.page-blogs-bart .view-latest-from-the-blog .combined-sharing-widgets-wrapper,
.page-daily-reading-recent .view-latest-from-the-blog .combined-sharing-widgets-wrapper,
.page-podcast .view-latest-from-the-blog .combined-sharing-widgets-wrapper,
.page-blogs-morgan .view-latest-from-the-blog .combined-sharing-widgets-wrapper,
.view-latest-from-the-blog .combined-sharing-widgets-wrapper {
    float: right;
}

.page-blogs-craig .view-latest-from-the-blog .combined-sharing-widgets img,
.page-blogs-stasi .view-latest-from-the-blog .combined-sharing-widgets img,
.page-blogs-john .view-latest-from-the-blog .combined-sharing-widgets img,
.page-blogs-whats-new .view-latest-from-the-blog .combined-sharing-widgets img,
.page-blogs-bart .view-latest-from-the-blog .combined-sharing-widgets img,
.page-daily-reading-recent .view-latest-from-the-blog .combined-sharing-widgets img,
.page-podcast .view-latest-from-the-blog .combined-sharing-widgets img,
.page-blogs-morgan .view-latest-from-the-blog .combined-sharing-widgets img,
.view-latest-from-the-blog .combined-sharing-widgets img {
    height: 18px;
    margin-left: 3px;
    margin-top: 3px;
    width: 18px;
}

.page-blogs-craig .view-latest-from-the-blog .views-field-created,
.page-blogs-stasi .view-latest-from-the-blog .views-field-created,
.page-blogs-john .view-latest-from-the-blog .views-field-created,
.page-blogs-whats-new .view-latest-from-the-blog .views-field-created,
.page-blogs-bart .view-latest-from-the-blog .views-field-created,
.page-daily-reading-recent .view-latest-from-the-blog .views-field-created,
.page-podcast .view-latest-from-the-blog .views-field-created,
.page-blogs-morgan .view-latest-from-the-blog .views-field-created{
    float: left;
    font-size: 14px;
    text-transform: uppercase;
}

.page-blogs-craig .view-latest-from-the-blog .item-list,
.page-blogs-stasi .view-latest-from-the-blog .item-list,
.page-blogs-john .view-latest-from-the-blog .item-list,
.page-blogs-whats-new .view-latest-from-the-blog .item-list,
.page-blogs-bart .view-latest-from-the-blog .item-list,
.page-daily-reading-recent .view-latest-from-the-blog .item-list,
.page-podcast .view-latest-from-the-blog .item-list,
.page-blogs-morgan .view-latest-from-the-blog .item-list{
   /* background: none repeat scroll 0 0 #CFCFCF;*/
    margin-top: 20px;
}

.page-blogs-craig .view-latest-from-the-blog ul.pager li a,
.page-blogs-stasi .view-latest-from-the-blog ul.pager li a,
.page-blogs-john .view-latest-from-the-blog ul.pager li a,
.page-blogs-whats-new .view-latest-from-the-blog ul.pager li a,
.page-blogs-bart .view-latest-from-the-blog ul.pager li a,
.page-daily-reading-recent .view-latest-from-the-blog ul.pager li a,
.page-podcast .view-latest-from-the-blog ul.pager li a,
.page-blogs-morgan .view-latest-from-the-blog ul.pager li a{
    background: none repeat scroll 0 0 transparent;
    color: #141414;
    text-transform: uppercase;
}

/*
.page-blogs-craig .view-latest-from-the-blog ul.pager li,
.page-blogs-stasi .view-latest-from-the-blog ul.pager li,
.page-blogs-john .view-latest-from-the-blog ul.pager li,
.page-blogs-whats-new .view-latest-from-the-blog ul.pager li,
.page-podcast .view-latest-from-the-blog ul.pager li,
.page-blogs-morgan .view-latest-from-the-blog ul.pager li{
    margin-left: 40%;
} */

.page-blogs-craig .view-latest-from-the-blog .views-field-body,
.page-blogs-stasi .view-latest-from-the-blog .views-field-body,
.page-blogs-john .view-latest-from-the-blog  .views-field-body,
.page-blogs-whats-new .view-latest-from-the-blog .views-field-body,
.page-blogs-bart .view-latest-from-the-blog .views-field-body,
.page-daily-reading-recent .view-latest-from-the-blog  .views-field-body,
.page-podcast .view-latest-from-the-blog .views-field-body,
.page-blogs-morgan .view-latest-from-the-blog .views-field-body{
    clear: both;
    float: left;
    margin-top: 10px;
    width: 85%;
}



.views-row-first{
    padding-top: 0 !important;
}
#block-views-civicrm-events-by-type-block-3 .views-row ,
#block-views-civicrm-events-by-type-block-6 .views-row {
    padding-bottom: 20px;
}
.circular-image_blogs{
    border: 3px solid white;
    border-radius: 125px;
    height: 125px;
    width: 125px;
}

.node-type-rh-story .book-navigation .page-previous,
.view-next-and-previous-page-navigator .book-navigation .page-previous{
    background: url("../images/left-arrow.png") no-repeat scroll 8px center #F1F1F1;
    color: #111111;
    display: block;
    
    font-size: 12px ;
    font-weight: bold;
    left: 0;
    line-height: 1 ;
    position: fixed;
    text-align: right;
    top: 55%;
    width: 250px;
    z-index: 999;
}
.node-type-rh-story .page-next,
.view-next-and-previous-page-navigator .book-navigation .page-next{
    background: url("../images/right-arrow.png") no-repeat scroll 220px center #F1F1F1;
    color: #111111;
    display: block;
    
    font-size: 12px;
    font-weight: bold;
    line-height: 1;
    position: fixed;
    right: 0;
    text-align: left;
    top: 55%;
    width: 250px;
    z-index: 999;
}
.node-type-rh-story .book-navigation .page-next span,
.node-type-rh-story .book-navigation .page-previous span,
.view-next-and-previous-page-navigator .book-navigation .page-next span,
.view-next-and-previous-page-navigator .book-navigation .page-previous span {
    display: block;
    padding: 24px;
}
.view-next-and-previous-page-navigator .next-page-navigator,
.view-next-and-previous-page-navigator .prev-page-navigator,
#block-views-b0b609f28e511fde0b4cdcbd09fd708e,
#block-views-bc024c9c0219d5ff8fb9de71419dc624{
    padding: 0px;
}

/*
#block-views-b0b609f28e511fde0b4cdcbd09fd708e{
    margin: auto;
    padding: 0 !important;
    position: fixed;
    right: 0;
    text-align: right;
    top: 50%;
    height: 60px;
    width: 18%;
    background: #F1F1F1;
}
#block-views-bc024c9c0219d5ff8fb9de71419dc624{
    left: 0;
    margin: auto !important;
    padding: 0 !important;
    position: fixed;
    top: 50%;
    height: 60px;
    width: 18%;
    background: #F1F1F1;
}
#block-views-bc024c9c0219d5ff8fb9de71419dc624 a, #block-views-b0b609f28e511fde0b4cdcbd09fd708e a{
    color: #111111;
    
    font-size: 11px;
    font-weight: bold;
}*/


/* ===== ===== Event Summary Page ===== =====
.node-type-event-summary-page .blogs-banner .container{
padding:0;

}
.node-type-event-summary-page .blogs-banner-top{
margin: 0;
width:100%;
height:250px;
overflow:hidden;
}
.node-type-event-summary-page .blogs-banner-top .row,
.node-type-event-summary-page .blogs-banner-top .container{
max-width:1920px;
width:100%;
margin:0;
padding:0;
}
.node-type-event-summary-page .blogs-banner-top img{
min-width:940px;
}
.view-event-summary-page-header{
}
.view-event-summary-page-header .node_title,
.view-event-summary-page-header .espevents{
position: relative;
z-index: 1;
max-width:940px;
margin:auto;
color:white;
}
.view-event-summary-page-header .espevents{
margin:50px auto 0;
}
.view-event-summary-page-header .node_title a{
color:white;
font-size:48px;
text-transform:capitalize;
font-weight:normal;

}
.view-event-summary-page-header .image{
margin:-141px 0 0 0;
}
.node-type-event-summary-page .blogs-banner{
margin:-45px 0 0;
position:relative;
z-index:10;
height:45px;
}
.espheader{
height:250px;
overflow:hidden;
display:none;
}
.page-node-3275 footer.black{
background:white;
}
.page-node-3275 .row .three.columns{
width:100%;
}
img.full{
width:100%;
}
img.right{
float:right;
margin:12px 0px 12px 40px;
}
img.left{
float:left;
margin:12px 40px 12px 0px;
}
#block-webform-client-block-3293 {
overflow:hidden;
background:lightgray;

}
#block-webform-client-block-3293 .form-item,
#block-webform-client-block-3293 .form-actions{
float:left;
width:50%;
}
#block-webform-client-block-3293 .form-actions{
float: right;
text-align: center;
}
#block-webform-client-block-3293 input[type="submit"]{
width:300px;
}
#block-webform-client-block-3293 {

}

/* ===== ===== Views ===== =====

.views{}

/* view header "see all"
.view-header h2{
float:left;
}
.see-all {
float: left;
height: 30px;
padding: 13px 0 0 20px;
}

.view-civicrm-events-by-type{
clear:both;
padding:25px 0;
}
.view-civicrm-events-by-type .eventbytype{
clear: both;
}
.view-civicrm-events-by-type .views-row{
clear:both;
margin: 15px auto;
overflow:hidden;
}
.view-civicrm-events-by-type .views-row-first{
margin: 0 auto 15px;
}
.view-civicrm-events-by-type .right{
text-align:left !important;
}
.view-civicrm-events-by-type .image{
width:20%;
}
.view-civicrm-events-by-type .image img{
width:80%;
max-height:
}
.view-civicrm-events-by-type .info{
float:left;
width:80%;
}
.view-civicrm-events-by-type .title{
padding:0 0 3px;
font-size:18px;
}
.view-civicrm-events-by-type .area{
padding:0 0 3px;
text-transform:uppercase;

}
.view-civicrm-events-by-type .rating{
padding:0 0 3px;
}
.view-civicrm-events-by-type .dates{
padding:0 0 3px;
font-weight:bold;
font-size:14px;
}
.view-civicrm-events-by-type .description{
padding:10px 0 5px 0;

}

end summary page
====================================================== */


#block-menu-menu-rh-mobile-menu, #block-menu-menu-rh-mobile-secondary-menu{
display: none;
}


/* css for prayer page*/
.prayer-content {
    width: 100%;
}
.prayer-content .prayer-title  {
    width: 70%;
    float:left;
    
}
 .prayer-content .prayer-links {
 width: 30%;
    float:left;
}

/* end prayer page css */

#drupal_tabs {
    display:none !important;
}

.prayerpage-middleblock .content {
margin: auto;
width: 90%;
}

.view-prayer .view-header .prayer-last-block .heading {
margin-top: 5%;
}

.view-prayer .view-header .prayer-last-block .content {
    
    margin-top: 2%;
}

.view-prayer .view-content {
 margin-top: 5%;
}

.view-prayer .view-content .views-row-odd .prayer-content {
 background: none repeat scroll 0 0 #FAFAFA;
    border-bottom: 2px solid lightgray;
    border-top: 2px solid lightgray;
    height: 25px;
    padding: 13px;
}

.view-prayer .view-content .views-row-even .prayer-content {

    height: 25px;
    padding: 13px;
}

.prayerpage-heading {
font-size:36px !important;
line-height:40px !important;

}


.prayer-last-block .heading {
font-size: 24px;
    line-height: 30px;

}

.prayerpage-middleblock .link{
 background: none repeat scroll 0 0 black;
    border-radius: 5px;
    margin-left: 37%;
    padding: 7px;
    width: 20%;
}
.prayerpage-middleblock .link a{
color: #FFFFFF;
    
    font-size: 16px;
    font-style: normal;
}

.node-type-prayer .content .node_title , .node-type-prayer .content  .post_meta{

}

.pdf-download , .audio-download{
float: left;
    width: 98px;
}

.node-type-prayer .article_content .field-item {
 margin-top: 10px;
}

/*------------------- REVISIONS FOR PDF LINK ----------------------------- */
.node-type-prayer .field.field-name-field-prayer-link {
    display: none;
}


/* Civicrm Event Registration Page */
.civi-event-title{
    color: #111111 !important;
    
    font-size: 30px !important;
    margin-bottom: 40px !important;
    line-height: 40px !important;
}
.civi-event-notification{
    background: none repeat scroll 0 0 #EEEEEE !important;
    border: medium none !important;
    color: #111111 !important;
    
    font-size: 14px !important;
    padding: 30px !important;
    margin-bottom: 60px !important;
}
.civi-event-address, .civi-group-choice, .civi-special-options,
.civi-special-needs, .civi-emergency-contact, .civi-release-waiver,
.civi-cancel-policy{
    color: #111111;
    
    font-size: 16px;
    margin-bottom: 30px;
    margin-top: 60px;
}
.page-civicrm-event-register fieldset, .page-civicrm-event-register .crm-accordion-body{
    border: medium none !important;
}
.page-civicrm-event-register .crm-accordion-header{
    display: none !important;
}
.page-civicrm-event-register .crm-section .content, .page-civicrm-contribute .crm-section .content{
    margin-left: 0px !important;
    font-size: 14px !important;
    
}
.page-civicrm-event-register input[type="text"] {
    max-width: 370px !important;
    width: 100% !important;
}
.page-civicrm-event-register .form-select {
    max-width: 380px !important;
    width: 100% !important;
    height: 40px;
}
.page-civicrm-event-register input.form-radio, .page-civicrm-event-register input.form-checkbox{
    margin-left: 30px;
    margin-right: 10px;
}
.page-civicrm-event-register .crm-section{
    margin-bottom: 20px !important;
}
.page-civicrm-event-register .crm-section label{
    color: #111111 !important;
    
    font-size: 14px !important;
    font-weight: bold !important;
    text-transform: none !important;
    width: 90% !important;
    display: inline-block;
}

.page-civicrm-event-register .crm-section .label{
    color: #111111 !important;
    
    font-size: 14px !important;
    font-weight: bold !important;
    text-transform: none !important;
}

.page-civicrm-event-register .custom_55-section .content,
.page-civicrm-event-register .custom_54-section .content,
.page-civicrm-event-register .custom_57-section .content{
    margin-left: 50px !important;
    max-width: 320px;
}
.page-civicrm-event-register #custom_55{
    margin-bottom: 10px !important;
}
.custom_55-section .description{
    color: #111111 !important;
    
    font-size: 12px;
    font-weight: normal;
}

.page-civicrm-event-register #priceset .price-set-row .price-set-option-content label{
    display: inline;
}
.page-civicrm-event-register .crm-public .label,.page-civicrm-event-register .crm-public .calc-value{
    padding-top: 0 !important;
}

div.crm-section.required div.content::after {
    content: " *";
    color: red;
}


.page-civicrm-event-register #billing-payment-block .label{
    display: none;
}
.page-civicrm-event-register #billing-payment-block{
    margin-top: 60px;
}
#payment_information legend{
    color: #111111;
    
    font-size: 16px;
    font-weight: normal !important;
    padding: 0px !important;
    margin-bottom: 20px;
}
.page-civicrm-event-register .custom_26-section .description{
    /*display: none;*/
}

.page-civicrm-event-register .crm-section .description{
    margin-top: 30px;
}
#waver, #event-refund-terms{
    border: 1px solid #999999;
    margin-top: 30px;
}
#event-refund-terms p{
    
    font-size: 14px !important;
    color: #111111;
}
#event-refund-terms em{
    margin-bottom: 15px !important;
    
    font-size: 14px !important;
    color: #111111;
    font-weight: bold !important;
}

.page-civicrm-event-register #priceset{
    border-bottom: 1px solid #999999;
}
.page-civicrm-event-register .crm-profile > legend{
    margin-bottom: 20px;
    font-size: 20px !important;
}
.page-civicrm-event-register .crm-profile{
    margin-top: 60px;
}

.page-civicrm-event-register .crm-button input[type="submit"],
.page-civicrm-contribute .crm-button input[type="submit"]{
    text-transform: uppercase;
    width: 100%;
    
    font-size: 18px !important;
	text-shadow: none;
    background: #BE3418;
    font-weight: normal;
}
.page-civicrm-contribute .crm-button input[type="submit"]{
	width: auto;
}
.page-civicrm-event-register .crm-button_qf_Register_upload{
    background: #BE4D00 !important;
    border: medium none !important;
    border-radius: 3px !important;
}
.page-civicrm-event-register .crm-submit-buttons, .page-civicrm-contribute .crm-submit-buttons{
    float: right;
    /* max-width: 270px !important; */
}
.page-civicrm-contribute .crm-container .crm-button-icon {
    display: none;
}

/* Civicrm Event & Contribution Confirm pages */
.event-proceed-section, .page-civicrm-event-register #intro_text{
    border-bottom: 1px solid #949d9f;
    padding-bottom: 60px;
}

.event-proceed-section .confirmation-text, .page-civicrm-event-register #intro_text h2{
    
    font-size: 30px !important;
    line-height: 50px !important;
    margin-bottom: 15px !important;
}

.event-proceed-section .confirmation-text-change, .page-civicrm-event-register #intro_text p{
    
}

.page-civicrm-event-register .bold-text, .page-civicrm-contribute .bold-text{
    background: none repeat scroll 0 0 transparent !important;
    color: #111111 !important;
    
    font-size: 20px !important;
    font-weight: 400 !important;
    margin: 56px 0 20px !important;
    padding: 0 !important;
    text-transform: uppercase;
}

.page-civicrm-event-register table tbody tr:nth-child(2n){
    background: none !important;
}
.page-civicrm-event-register table tbody td label{
    font-size: 14px !important;
    color: #111111 !important;
    text-transform: none !important;
    
    font-weight: bold !important;
}
.page-civicrm-event-register .loc-header{
    margin-top: 30px !important;
}

.page-civicrm-event-register td .location, .page-civicrm-event-register td{
    color: #111111 !important;
    
    font-size: 14px !important;
}

.page-civicrm-event-register .participant_info-group .label{
    text-align: right !important;
    padding: 0 !important;
    color: #111111 !important;
    
    margin-right: 30px;

}
.page-civicrm-event-register .event_info-group .display-block{
    margin: 0 !important;
}

.page-civicrm-contribute .display-block{
    
    font-size: 14px !important;
    font-weight: bold !important;
    margin: 0 !important;
}

.page-civicrm-event-register .billing_name-section{
    margin-bottom: 0px !important;
}

.page-civicrm-event-register .line-items-list{
    
    font-size: 14px !important;
    margin-bottom: 30px !important;
}
.page-civicrm-event-register .crm-button-type-next,
.page-civicrm-event-register .crm-button-type-upload,
.page-civicrm-contribute .crm-button-type-next{
    border: medium none !important;
    height: 30px;
    max-width: 140px;
    padding: 5px !important;
    width: 100%;
}
.page-civicrm-event-register .crm-button-type-back, .page-civicrm-contribute .crm-button-type-back{
    margin: 0 !important;
    border: medium none !important;
    height: 30px;
    max-width: 100px;
    padding: 5px !important;
    width: 100%;
}
.page-civicrm-contribute .crm-button-type-next,
.page-civicrm-contribute .crm-button-type-back{
	max-width: none;
	width: auto;
	margin: 0;
}
/* Intensive application additional form fields */
div.crm-section textarea,
#crm-container.crm-public textarea {
    
    font-size: 15px ;
    color: #111111 ;
    padding: 5px ;
    letter-spacing: normal ;
    border: 1px solid #999;
    margin-bottom: 0px !important ;
}

.crm-section .content.description {
margin-top: 15px;
}

.resizable-textarea .crm-error {
  padding-top: 0px ;
  padding-bottom: 0px ;
}

textarea#edit-field-highlight-summary-informat-und-0-value {
    height: 85px;
}


/* Allies Create Node Page */
.page-node-add-allies-event .container.white input[type="text"], .page-node-add-allies-event .container.white .form-select,
.page-node-edit.node-type-allies-event .container.white input[type="text"], .page-node-edit.node-type-allies-event .container.white .form-select,
.page-node-add-allies-event-listing .container.white input[type="text"], .page-node-add-allies-event-listing .container.white .form-select,
.page-node-edit.node-type-allies-event-listing .container.white input[type="text"], .page-node-edit.node-type-allies-event-listing .container.white .form-select{
    width: 100% !important;
    height: 40px;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #949d9f !important;
}
@media screen and (min-width: 768px) {
    .page-node-add-allies-event .container.white input[type="text"], .page-node-add-allies-event .container.white .form-select,
    .page-node-edit.node-type-allies-event .container.white input[type="text"], .page-node-edit.node-type-allies-event .container.white .form-select,
    .page-node-add-allies-event-listing .container.white input[type="text"], .page-node-add-allies-event-listing .container.white .form-select,
    .page-node-edit.node-type-allies-event-listing .container.white input[type="text"], .page-node-edit.node-type-allies-event-listing .container.white .form-select{
        max-width: 100% !important;
        display: block;
    }
}
.page-node-add-allies-event .main-header,
.page-node-edit.node-type-allies-event .main-header {
    border-top: 1px solid #949d9f;
    color: #111111;
    
    font-size: 20px !important;
    line-height: 28px;
    padding-top: 50px;
    text-transform: uppercase;
    margin-bottom: 1em;
}
.page-node-add-allies-event .sub-header,
.page-node-edit.node-type-allies-event .sub-header,
.page-node-add-allies-event-listing .sub-header,
.page-node-edit.node-type-allies-event-listing .sub-header{
    
    font-size: 16px !important;
    margin-top: 50px;
    color: #111111;
    margin-bottom: 10px;
}
.page-node-add-allies-event .form-item label.option,
.page-node-edit.node-type-allies-event .form-item label.option,
.page-node-add-allies-event-listing .form-item label.option,
.page-node-edit.node-type-allies-event-listing .form-item label.option,
.page-node-add .form-item label.option {
    
    font-size: 14px !important;
    color: #111111;
    font-weight: bold;
    text-transform: none;
}
.page-node-add-ally-offering form label.option,
.form-type-radio label.option {
    color: #000;
    text-transform: uppercase;
    font-size: 14px;
    padding-left: 5px;
        font-family: 'Nunito Sans', sans-serif !important;
    font-weight: normal !important;
}
.page-allies .form-type-radio label.option  {
    font-weight: bold !important;
}
.page-allies .view-allies-search .views-fields .first-row .second-column .form-type-radio:first-child input {
    transform: none;
    margin: 0;
}

.view-allies-search .form-type-radio label.option:after {
    font-family: arno-pro, serif !important;
    margin-left:5px;
}
.form-type-date-popup .description {
    display: none;
}

.node-ally_offering-form .group-offering-type legend {
    display: none;
}

.node-allies_event-form .form-type-date-popup label,
.node-ally_offering-form .form-type-date-popup label ,
.page-node-add-basic-event .form-type-date-popup label {
    border: 0;
    text-transform: uppercase;
    padding: 0;
    
    color: #111;
}
.node-ally_offering-form div#edit-field-date-event {
    max-width: 100% !important;
}
.node-allies_event-form .date-padding,
.node-ally_offering-form .date-padding {
    clear: both;
}
.node-allies_event-form label[for="edit-field-offerings-und-form-field-date-event-und-0-value2"],
.node-ally_offering-form label[for="edit-field-date-event-und-0-value2"] {
    color: #555 !important;
    
    text-transform: lowercase !important;
    clear: both;
}
.node-ally_offering-form .container-inline-date .form-item input {
    margin-right: 0;
    height: 40px;
}
@media screen and (min-width: 540px) {
    .node-allies_event-form label[for="edit-field-offerings-und-form-field-date-event-und-0-value2"],
    .node-ally_offering-form label[for="edit-field-date-event-und-0-value2"],
	.page-node-add-basic-event label[for="edit-field-date-event-und-0-value2"]	{
        margin-top: 38px !important;
        border-top: 1px solid #ccc !important;
        border-bottom: 1px solid #ccc !important;
        padding: 0 5px !important;
        clear: none;
    }
    .node-allies_event-form .date-padding,
    .node-ally_offering-form .date-padding {
        clear: none;
    }
}

.page-node-add-allies-event h2,
.page-node-edit.node-type-allies-event h2,
.page-node-add-allies-event-listing h2,
.page-node-edit.node-type-allies-event-listing h2{
    font-weight: 400 !important;
    text-transform: none;
}


/*.page-node-add-allies-event .form-actions,
.page-node-edit.node-type-allies-event .form-actions,
.page-node-add-allies-event-listing .form-actions,
.page-node-edit.node-type-allies-event-listing .form-actions{
    float: right;
}*/

.page-node-add-allies-event input[type="submit"],
.page-node-edit.node-type-allies-event input[type="submit"],
.page-node-add-allies-event-listing input[type="submit"],
.page-node-edit.node-type-allies-event-listing input[type="submit"]{
    /*margin-left: 10px;*/
}

.page-node-add-allies-event fieldset,
.page-node-add-basic-event fieldset,
.page-node-edit.node-type-allies-event fieldset,
.page-node-add-allies-event-listing fieldset,
.page-node-edit.node-type-allies-event-listing fieldset{
    border: none;
}

.page-node-add-allies-event fieldset legend,
.page-node-add-allies-event .form-item-field-type-und > label,
.page-node-add-allies-event .form-item-body-und-0-value > label,
.page-node-add-allies-event .form-item-field-web-link-und-0 > label,
.page-node-edit.node-type-allies-event fieldset legend,
.page-node-edit.node-type-allies-event .form-item-field-type-und > label,
.page-node-edit.node-type-allies-event .form-item-body-und-0-value > label,
.page-node-edit.node-type-allies-event .form-item-field-web-link-und-0 > label,
.page-node-add-allies-event-listing fieldset legend,
.page-node-edit.node-type-allies-event-listing fieldset legend,
.page-node-add-allies-event-listing .form-item-body-und-0-value > label,
.page-node-edit.node-type-allies-event-listing .form-item-body-und-0-value > label{
    display: none;
}

.page-node-add-allies-event form fieldset, .page-node-add-allies-event .form-item-field-web-link-und-0-url,
.page-node-edit.node-type-allies-event form fieldset, .page-node-edit.node-type-allies-event .form-item-field-web-link-und-0-url{
    margin: 0 !important;
    padding: 0 !important;
}

.page-node-add-allies-event .form-checkbox,
.page-node-edit.node-type-allies-event .form-checkbox{
    margin-right: 10px;
    margin-left: 25px;
}
/*.page-node-add-allies-event .form-type-checkbox,
.page-node-edit.node-type-allies-event .form-type-checkbox{
    display: inline-block;
    width: 50%;
    float: left;
}*/
.page-node-add-allies-event #block-system-help,
.page-node-edit.node-type-allies-event #block-system-help{
    padding: 0 !important;
}
.help-text{
    margin-bottom: 40px;
/*    margin-top: 25px;*/
}
.help-text .help-text-1{
    color: #111111;
    
    font-size: 16px;
    margin-bottom: 40px;
}
.help-text ol, .help-text li{
    margin-left: 30px;
}
.help-text .list-header{
    color: #111111;
    
    font-size: 16px;
    font-weight: bold;
}
.help-text li{
    color: #111111;
    
    font-size: 16px;
    margin-bottom: 10px;
}
.help-text .help-note{
    background: none repeat scroll 0 0 #EEEEEE;
    color: #111111;
    
    font-size: 14px;
    padding: 30px;
    margin-top: 50px;
}
.help-text .help-note span{
    font-weight: bold;
}
#edit-body-und-0-format, .ckeditor_links{
    display: none !important;
}
.form-item-field-allies-image-und-0 label{
    
    font-size: 14px;
    color: #D04265;
    font-weight: bold;
    margin-top: 30px;
}
.civievents.home-page-block{
    padding: 0 !important;
}
.civievents.home-page-block .dates{
    font-weight: 400 !important;
}
.civievents.home-page-block .image img{
    height: 90px;
}
#printer-friendly{
    display: none;
}
.admin-label{
    margin-left: 30px;
    font-weight: 400;
    font-size: 15px;
}
.page-node-edit.node-type-allies-event-listing #edit-field-start-date,
.page-node-add-allies-event-listing #edit-field-start-date{
    float: left;
    display: inline-block;
    max-width: 370px;
    width: 100%;
}
.page-node-edit.node-type-allies-event-listing #edit-field-end-date,
.page-node-add-allies-event-listing #edit-field-end-date{
    display: inline-block;
    max-width: 370px;
    width: 100%;
}
.page-node-edit.node-type-allies-event-listing #edit-field-start-date .description,
.page-node-add-allies-event-listing #edit-field-start-date .description,
.page-node-edit.node-type-allies-event-listing #edit-field-end-date .description,
.page-node-add-allies-event-listing #edit-field-end-date .description{
    display: none;
}

.page-node-edit.node-type-allies-event-listing #edit-field-start-date-und-0-value,
.page-node-edit.node-type-allies-event-listing #edit-field-end-date-und-0-value,
.page-node-edit.node-type-allies-event-listing .form-type-date-popup,
.page-node-edit.node-type-allies-event-listing .form-type-textfield,
.page-node-add-allies-event-listing #edit-field-start-date-und-0-value,
.page-node-add-allies-event-listing #edit-field-end-date-und-0-value,
.page-node-add-allies-event-listing .form-type-date-popup,
.page-node-add-allies-event-listing .form-type-textfield{
    max-width: 370px;
    width: 100%;
    padding: 0px;
}

.em-audio-player{
    max-width: 300px;
    width: 100%;
}
/*.bigpadding_back {
    padding-top: 61px !important;
    padding-bottom: 44px !important;
    background: none;
}*/
.page-civicrm-profile .help{
    background-color: transparent;
    border: none;
    border-radius: 0;
}
.breadcum a{
    color: #BE4D00 !important;
}
#crm-tagGroupTable{
    border: none;
    margin: 0 0 1em;
}
#crm-tagGroupTable tr{
    background: transparent;
    border: none;
}
#crm-tagGroupTable tr td{
    padding: 10px;
    border: none;
}
#crm-tagGroupTable tr td strong{
    font-weight: 400;
    color: #111111;
}
#crm-tagGroupTable tr td strong .form-checkbox{
    margin-right: 10px;
}
#crm-tagGroupTable tr td strong .child-indent{
    padding-left: 0px;
}

@media print {
/* body {
    background-color: white !important;
  } */
}

/* Event alert block on my-account page */
div#event-alert .block {
padding-top: 0px;
}

.view-header b {
font-weight: bold;
}

div#event-alert h3 {
display: inline-block;
margin-right: 30px;
}

div#event-alert a {
font-size: 12px;

font-weight: bold;
text-transform: uppercase;
}

.page-civicrm-event-info .crm-accordion-wrapper,
.page-civicrm-event-info .event_fees-section
{
    display: none;
}


/**** Membership signup form ****/

#rh-chargify-integration-signup-form{
    max-width: 410px;
    margin: auto;
}
#edit-signup-payment-profile-first-name{
    max-width: 145px;
    padding-left: 20px;
    width: 100%;
    height: 40px;
    border: 1px solid #ccc;
}
#edit-signup-payment-profile-last-name{
    max-width: 180px;
    padding-left: 20px;
    width: 100%;
    height: 40px;
    border: 1px solid #ccc;
}
#edit-signup-payment-profile-card-number, #edit-signup-coupon-code{
    max-width: 230px;
    padding-left: 20px;
    width: 100%;
    height: 40px;
    border: 1px solid #ccc;
}
span#getCouponCode u {
    color: #9b9b9b;
}
#edit-signup-coupon-code{
    display: none;
}

#edit-signup-payment-profile-expiration-month{
    max-width: 104px;
    width: 100%;
    height: 40px;
    border: 1px solid #ccc;
}
#edit-signup-payment-profile-expiration-year{
    max-width: 104px;
    width: 100%;
    height: 40px;
    border: 1px solid #ccc;
}
#edit-signup-payment-profile-cvv{
    max-width: 65px;
    width: 100%;
    height: 40px;
    border: 1px solid #ccc;
    padding-left: 20px;
}
#edit-signup-payment-profile-billing-zip{
    max-width: 115px;
    width: 100%;
    height: 40px;
    border: 1px solid #ccc;
    padding-left: 20px;
}
.form-item-signup-payment-profile-first-name{
    display: inline-block;
    max-width: 165px;
    width: 100%;
    height: 40px;
    margin-right: 20px;
}
.form-item-signup-payment-profile-last-name{
    display: inline-block;
    max-width: 200px;
    width: 100%;
    height: 40px;
}
.form-item-signup-payment-profile-card-number{
    display: inline-block;
    max-width: 250px;
    width: 100%;
}
#credit_card_logos{
    display: inline-block;
    margin-left: 20px;
    vertical-align: middle;
}
.form-item-signup-payment-profile-expiration-month, .form-item-signup-payment-profile-expiration-year{
    display: inline-block;
    max-width: 104px;
    width: 100%;
    margin-right: 15px;
}
#edit-signup-product-handle{
    max-width: 140px;
    width: 100%;
    display: inline-block;
    float: left ;
}
.form-item-signup-product-handle{
    display: inline-block;
    max-width: 155px;
    width: 100%;
    margin-right: 20px;
}

.form-item-signup-payment-profile-cvv{
    display: inline-block;
    max-width: 85px;
    width: 100%;
    height: 40px;
    margin-right: 10px;
}
.form-item-signup-payment-profile-billing-zip{
    /*display: inline-block;*/
    max-width: 135px;
    width: 100%;
    height: 40px;
}

.page-membership-signup #edit-submit{
    display: block;
    font-weight: 900 !important;
    width: 200px;
    margin: auto;
}
.expiryDate{
    color: grey;
    font-size: 14px !important;
}

.headerTitleText{
    
    font-size: 20px !important;
    text-align: center;
}
.headerSubText{
    color: #9b9b9b;
    
    font-size: 14px !important;
    font-weight: normal;
    margin: auto;
    text-align: center;
    width: 70%;
    padding-bottom: 20px;
    padding-top: 10px;
}
.billingInfoText{
    color: #9b9b9b;
    
    font-size: 14px !important;
    font-weight: normal;
    text-align: center;
    line-height: 17px !important;
}
.plansTitle{
    
    text-align: center;
}
.plansOptions{
    color: #9b9b9b;
    
    /* font-size: 12px !important; */
    padding-top: 12px;
}
.billingInfoTitle{
    margin-top: 30px;
    text-align: center;
    
}
.serviceTermsText{
    
    font-size: 11px !important;
    text-align: center;
    margin-bottom: 10px;
    margin-top: 30px;
}
.trialEndText{
    
    font-size: 14px !important;
    margin-bottom: 5px;
    margin-top: 25px;
    text-align: center;
}
.cancelText{
    
    font-size: 11px !important;
    line-height: 20px !important;
    text-align: center;
}
.page-membership-signup label.error{
    display: table !important;
}
#couponLink{
    margin-top: 30px;
}
#discountCouponCode span.crm-error {
    display: block;
}
fieldset.date-combo .container-inline-date > .form-item {
    margin-bottom: 0;
}


/*=============================
=========ALLIES NETWORK========
=============================*/

/*my organization*/

.allies-dashboard-header h1 {
    font-size: 30px;
    display: block;
    float: left;
}

.allies-dashboard-header a.btn.btn-help {
    line-height: 30px;
    padding: 3px 25px;
    background: #fff;
    box-shadow: none;
    text-transform: uppercase;
    
    font-weight: 200;
}

.allies-dashboard-header .btn.btn-help {
    height: 30px;
    float: right;
}

.allies-dashboard-header {
    overflow: hidden;
    margin-bottom: 15px;
}

.ally-organization-profile-heading h2 {
    margin: 0;
    line-height: normal;
    padding: 15px 15px 0;
    border-bottom: 1px solid #ccc;
}

.page-allies-dashboard .view-display-id-ally_organization_profile_multi .view-content .allies-offering .views-field-nothing {
  width: 100%;
}

.view-display-id-ally_organization_profile .view-content .ally {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    overflow: hidden;
}


.view-display-id-ally_organization_profile .ally-organization-profile-heading {
    overflow: hidden;
    border: 1px solid #ccc;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    display: block;
    border-bottom: 0;
}

.ally p {
    
    color: #444;
    margin: 0 0 5px !important;
    padding: 0 !important;
    font-size: 16px !important;
    line-height: normal;
}

.article_content .location.vcard,
.article_content .location-hidden {
    
    font-size: 16px;
    color: #111;
}

.article_content .field {
    margin-bottom: 10px;
}

.location.vcard, .location-hidden {
    
    color: #444;
}

.ally-details,
.ally-logo {
    display: block;
    float: left;
    width: 100%;
    padding: 20px 15px;
    box-sizing: border-box;
}

@media screen and (min-width: 768px) {
    .ally-details {
        width: 60%;
    }

    .ally-logo {
        width: 40%;
    }
}

.ally-details h2 {
  font-size: 22px;
  margin-bottom: 12px;
  line-height: 1;
}

.ally-details p {
    line-height: normal !important;
    color: #808080;
}

.ally-details .primary-contact,
.ally-details .primary-website,
.ally-details .primary-address {
    
    margin: 20px 0;
    overflow: hidden;
    color: #808080;
}

.ally-details span.ally-label {
    
    font-size: 16px;
    margin-right: 5px;
}

.ally-details .primary-address {
    margin-bottom: 0;
}

.primary-address-label {
    display: block;
    float: left;
    line-height: 1.3 !important;
}

.primary-address-location {
    display: block;
    float: left;
    line-height: normal !important;
}

.primary-address-location div {
    line-height: 1.4 !important;
    color: #808080;
}

.ally-logo img {
    width: 100%;
    height: auto;
    display: block;
}



li.offering-type.allies-offering-by-phone {
    float: right;
}



li.ally-status,
li.ally-offerings-link,
li.ally-edit-link,
ul.allies-offering-bottom-bar li {
    text-align: left;
    float: left;
    overflow: hidden;
    padding: 0;
    display: block;
    margin: 0;
}

li.ally-offerings-link,
li.ally-edit-link {
  padding: 0;
  display: block;
  float: left;
  width: 100%;
}

ul.ally-bottom-bar li {
    
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
}

ul.ally-bottom-bar li a {
    
    color: #333333;
    text-transform: uppercase;
    font-size: 14px;
}

@media screen and (min-width: 768px) {
    li.ally-offerings-link,
    li.ally-edit-link {
      padding-left: 1em;
      float: right;
      width: auto;
    }
}

/*my offerings*/

.page-node-add-allies-event > .container .row,
.page-node-add-basic-event > .container .row {
    max-width: 600px;
    margin: 0 auto;
}

.allies-offerings-heading {
    display: block;
    width: 100%;
    clear: both;
    float: left;
}

.allies-offerings-heading h2 {
    line-height: 1;
}

.btn.create-offering {
    background: #BE4D00;
    color: #fff;
    padding: 0 25px;
    border: 0;
    box-shadow: none;
    text-transform: uppercase;
    float: right;
    display: block;
}

.view-display-id-ally_organization_profile .view-content .allies-offering .views-field-nothing {
    width: 100% !important;
}

.view-display-id-ally_organization_profile .allies-offering {
    border: 0 !important;
}

.view-allies-search .views-exposed-form .form-item-lat,
.view-allies-search .views-exposed-form .form-item-long {
  display: none;
}

.view-allies-search .first-column.listings-header {
  text-transform: uppercase;
  white-space: nowrap;
}

.view-allies-search .listings-header .result-summary {
    text-transform: none;
}
.view-allies-search .listings-header .search-location {
  /*color: #BE4D00;*/
}

.view-allies-search .listings-header .search-location .loc {
    text-transform: uppercase;
}

.view-allies-search .third-row.sort-row {
  margin: 5% 0 2%;
  width: 100%;
}

.view-allies-search .view-content .views-row .views-field-title {
    display: none;
}



.view-allies-dashboard > .view-content .allies-offering .views-field-field-image,
.view-allies-dashboard > .view-content .allies-offering .views-field-nothing,
.view-allies-search .view-content .views-field-nothing-1,
.view-allies-search .view-content .views-field-nothing {
    display: block;
    float: left;
    width: 100%;
    overflow: hidden;
}

.view-allies-dashboard > .view-content .allies-offering .views-field-field-image img,
.view-allies-search .view-content .views-field-nothing-1 img {
    display: block;
    width: 100%;
    height: auto;
}

@media screen and (min-width: 830px) {
    .view-allies-dashboard > .view-content .allies-offering .views-field-field-image,
    .view-allies-dashboard > .view-content .allies-offering .views-field-nothing,
    .view-allies-search .view-content .views-field-nothing-1,
    .view-allies-search .view-content .views-field-nothing {
        width: 50%;
    }
}

.allies-offering-details h2,
.allies-review,
.allies-average,
.allies-offering-dates,
.allies-offering-description {

}


.fivestar-average-stars .fivestar-static-item .form-item {
    margin: 0;
    padding-top: 5px;
}

li.offering-type {
    margin: 0;
}

span.date-display-single, .date-display-range {
    color: #BE4D00 !important;
    font-size: 14px !important;
    font-weight: bold;
}

.allies-review {
    display: block;
    float: left;
    padding: 0 0 0 5px;
}

span.reviews-count-text {
    display: none;
}

.allies-average {
    display: block;
    float: left;
    padding: 7px 15px 0 0;
}

.allies-offering-description {
    line-height: 1 !important;
}

.allies-offering-description a {
    
    font-size: 16px !important;
    color: #111 !important;
}

.allies-offering-bottom-bar li.allies-offering-type-Community:before,
.allies-offering-bottom-bar .allies-offering-type-community:before {
    font-family: "fontawesome";
    content: "\f0c0";
    font-weight: normal;
    margin-right: 5px;
}

.allies-offering-bottom-bar li.allies-offering-type-Event:before,
.allies-offering-bottom-bar .allies-offering-type-event:before {
    font-family: "fontawesome";
    content: "\f073";
    font-weight: normal;
    margin-right: 5px;
}

.allies-offering-bottom-bar li.allies-offering-type-Personal:before,
.allies-offering-bottom-bar .allies-offering-type-personal:before {
    font-family: "fontawesome";
    content: "\f007";
    font-weight: normal;
    margin-right: 5px;
}

.allies-offering-dates {
    overflow: hidden;
    display: block;
    float: left;
    padding-top: 15px;
}

.allies-offering > .views-field-province {
    display: none;
}

ul.allies-offering-bottom-bar-right li:first-child {
    padding-right: 15px;
}

/*.allies-review-wrapper {
    overflow: hidden;
    float: right;
    display: block;
    padding-top: 15px;
    height: 50px;
}*/

.fivestar-static-form-item {
    padding: 5px 0;
}

.allies-location:before,
.allies-offering-location:before {
    font-family: 'fontawesome';
    content: '\f041';
    padding-right: 5px;
}

/*.allies-offering-location,
.allies-location {
    padding: 0 15px;
    
    text-transform: uppercase;
    font-size: 14px !important;
    line-height: 1 !important;
}*/

.star.star-1.star-odd.star-first {
    width: 15px;
    height: 15px;
}

.allies-offering-details .reviews-count span.reviews-count {
    margin: 0 !important;
}

ul.ally-bottom-bar {
    overflow: hidden;
    background: #cfcfcf;
    box-sizing: border-box;
    padding: 10px 15px;
    margin: 0;
    display: block;
    float: left;
    width: 100%;
}


#basic-banner-attachment {
    margin-top: 5%;
}

#basic-banner-attachment .views-row {
    margin-bottom: 0;
}


#basic-banner-attachment li.offering-type.banner-link:after {
    content: "\f061";
    font-family: 'fontawesome';
    padding-left: 5px
}

#basic-banner-attachment li.offering-type.banner-link {
    font-weight: bold
}

#basic-banner-attachment .allies-offering-description.hosted-by {
    color: #111;
}
#basic-banner-attachment  .allies-offering-dates {
    margin: 0;
    padding-top: 0;
}

.view-allies-search > .view-content .views-row > a {
    display: flex;
    text-decoration: none;
    flex-wrap: wrap;
}





/*allies event form*/

label[for="edit-field-offerings-und-form-field-highlight-summary-informat-und-0-value"],
label[for="edit-field-offerings-und-form-title"] {
    font-size: 16px;
    text-transform: capitalize;
}

#edit-field-offerings {
    margin-top: 1em;
}

.group-contact .field-type-location {
    max-width: 100% !important;
}

.node-ally_offering-form .form-item,
.node-ally_offering-form .group-contact,
.node-ally_offering-form div#edit-body {
    max-width: 100%;
    box-sizing: border-box;
}

.form-wrapper {
    position: relative;
}

.sub-header {
    display: none;
}

.field-type-image {
    margin: 0 !important;
    max-width: 100% !important;
    clear: both;
}

.form-type-managed-file,
#edit-field-highlight-summary-informat,
#edit-field-offerings-und-form-field-highlight-summary-informat {
    max-width: 100%;
    width: 100%;
    box-sizing: border-box;
    clear: both;
}

.fieldset-wrapper .form-item {
    width: 100%;
    box-sizing: border-box;
    padding: 0;
}

.white form textarea {
    border: 1px solid #ccc;
}

.form-item input {
    
    font-size: 16px;
    box-sizing: border-box;
    overflow: hidden;
    vertical-align: baseline;
}

select[style] {
    border-radius: 0 !important;
    font-size: 14px;
}

select#edit-field-location-und-0-province {
    border-radius: 0 !important;
    border: 1px solid #ccc;
}

span#cke_edit-body-und-0-value,
span#cke_edit-field-offerings-und-form-body-und-0-value {
    width: 100%;
    overflow: hidden;
}

span#cke_edit-body-und-0-value[style],
span#cke_edit-field-offerings-und-form-body-und-0-value[style] {
    width: 100% !important;
    box-sizing: border-box !important;
}

td#cke_contents_edit-body-und-0-value[style],
td#cke_contents_edit-field-offerings-und-form-body-und-0-value[style] {
    box-sizing: border-box !important;
    width: 100% !important;
}

.cke_skin_kama .cke_contents iframe {
    width: 100% !important;
}

.filter-list {
    height: 50px !important;
}

.filter-guidelines {
    padding: 0;
    margin: 0;
}

.filter-guidelines ul.tips {
    margin: 0;
}

.page-node-add-ally-offering input#edit-preview,
.page-node-add-ally-offering input#edit-submit {
    float: left;
    padding: 0;
    margin: 0;
}

input#edit-submit {
    margin: 0 2% 0 0;
}

.location.form-wrapper {
    box-sizing: border-box;
    margin-top: 2em !important;
}

fieldset.required:after {
    display: none;
}

fieldset.required legend:after {
    color: #BE4D00;
    content: "*";
    position: relative;
}

#field-offerings-und-form-field-location-add-more-wrapper .required:after {
    content: '';
    display: none;
}

#field-offerings-und-form-field-location-add-more-wrapper select[readonly],
#field-offerings-und-form-field-location-add-more-wrapper input[readonly] {
    opacity: 0.75;
    background: #f1f1f1 !important;
}

.same-address-wrapper {
    position: absolute;
    right: 0;
    top: 5px;
}

.page-node-add-ally-offering .same-address-wrapper {
    position: relative;
    float:right;
}

.same-address-checkbox {
    font-weight: normal;
    text-transform: none;
    font-size: 16px;
}

.page-node-add-allies-event .main-header:before {
    content: "1";
    border: 2px solid;
    width: 25px;
    height: 25px;
    line-height: 25px;
    border-radius: 50px;
    display: block;
    float: left;
    text-align: center;
    margin-right: 5px;
}

select.form-select,
.view-allies-search select.form-select,
#edit-field-distance-wrapper select {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: #fff url(/sites/all/themes/montreal/images/rrc-allie-dropdown.png) no-repeat !important;
    text-indent: 0.01px;
    background-position: right 10px center !important;
    font-size: 16px;
    padding: 0 30px 0 5px;
    border-color: #ccc;
}

.form-type-select select,
select.form-select {
    
    border-radius: 0;
    height: 35px;
    width: 100%;
    border: 1px solid #ccc;
    color: #111;
}

form fieldset {
    padding: 0;
    border: 0;
    margin: 0;
}

.group-offering-type legend span.fieldset-legend {
    color: #111111;
    font-family:'AvenirNextLTW01-MediumC_721311';
    font-size: 20px !important;
    line-height: 28px;
    padding-top: 60px;
    text-transform: uppercase;
    margin-bottom: 1em;
}

.group-offering-type legend span.fieldset-legend:before {
    content: "1";
    border: 2px solid;
    width: 25px;
    height: 25px;
    line-height: 25px;
    border-radius: 50px;
    display: block;
    float: left;
    text-align: center;
    margin-right: 5px;
}

label.option {
    display: inline;
    font-weight: normal;
    text-transform: capitalize;
    
    font-size: 16px;
    margin: 0;
    line-height: 16px;
}

.page-node-add-ally-offering form label {
    text-transform: capitalize;
    font-size: 16px;
}

#edit-field-highlight-summary-informat {
    float: none;
    overflow: hidden;
    position: relative;
    display: block;
    box-sizing: border-box;
}

div#field-highlight-summary-informat-add-more-wrapper {
    width: 100% !important;
}

div#field-highlight-summary-informat-add-more-wrapper {
    width: 100%;
}

/*input[type="text"],
.location .form-item input {
    width: 100%;
    box-sizing: border-box;
    color: #253236;
    font-family: arno-pro, serif;  font-weight: 400;  font-style: normal;
}*/

.node-basic_event-form input.error,
.node-basic_event-form select.error{
    border: 2px solid red !important;
}

.view-allies-search select.form-select, #edit-field-distance-wrapper select {
    border-radius: 2px;
    line-height: 30px;
    height: 30px;
    margin: 0;
    font-size: 12px;
}

.form-type-radio {
    display: block;
    width: auto !important;
}

.form-item.form-type-textfield.form-item-title,
.form-item.form-type-textfield.form-item-field-offerings-und-form-title {
    max-width: 100%;
    width: 100%;
    display: block;
}

.form-item.form-type-radio.form-item-field-offerings-und-form-field-offering-type-und > label,
.field-name-field-schedule .form-type-radio label.option {
    text-transform: uppercase;
    margin-left: 5px;
}

.form-textarea {
     !important;
    margin-bottom: 0 !important;
    border-color: #ccc;
    padding: 10px 5px;
    letter-spacing: 0.2px !important;
    font-size: 16px !important;
}

.form-type-managed-file label,
.fieldset-description label,
.field-name-field-offering-type label:first-child {
    color: #111111;
    
    font-size: 16px;
    font-weight: normal !important;
    padding: 0px !important;
    margin-bottom: 15px;
    text-transform: capitalize;
}

.image-widget.form-managed-file.clearfix {
    width: 100%;
    overflow: hidden;
    display: block;
}

.image-widget-data {
    
}

.form-managed-file input[type="submit"] {
    margin-left: 0;
}

.imagefield-crop-preview {
    margin-bottom: 20px;
}

.description {
    
    color: #555;
    font-size: 22px !important;
    line-height: 1.4 !important;
    margin-top: 5px;
    clear: both;
    display: inline-block;
    overflow: hidden;
    width: 100%;
}

.field-type-image input.form-file {
    width: 100%;
    margin-bottom: 10px;
}

.field-name-field-date-event fieldset legend {
    display: block;
    margin-bottom: 10px;
}

.node-type-allies-event legend {
    color: #111;
}

.field-name-field-location fieldset legend {
    display: block;
}

.date-float .form-type-checkbox {
    margin: 0 0 5px;
    padding: 0;
}

.date-float input.form-checkbox {
    margin: 0 5px 0 0;
    padding: 0;
}

.date-float .form-item label.option {
    font-weight: normal;
    color: #555;
}

.form-type-date-popup label {
    display: block;
    float: left;
    padding: 0 8px;
    line-height: 40px;
    
    text-transform: lowercase;
    border-top: 1px solid #ccc;
    height: 38px;
    margin: 0 !important;
    border-bottom: 1px solid #ccc;
    font-size: 14px;
    color: #555;
}

.date-no-float .form-type-date-popup {
    margin: 0;
}

fieldset.date-combo .container-inline-date .date-padding {
    padding: 0 !important;
}

.views-exposed-form .container-inline-date .date-padding {
    width: 100%;
}

.field-name-field-date-event .date-no-float.start-date-wrapper.container-inline-date {
    clear: none;
    display: inline-block;
    overflow: hidden;
    width: auto;
    float: left;
}

.end-date-wrapper .form-item.form-type-date-popup {
    display: block;
    width: auto !important;
}

.date-combo .date-float {
    width: 100%;
}

.date-no-float.end-date-wrapper.container-inline-date {
    clear: none;
}

.field-type-text-summary label {
    
    font-size: 14px !important;
}

.sub-header {
    display: none;
}

#edit-field-offerings-und-form-field-schedule-und {
    display: inline-block;
}

#edit-field-offerings-und-form-body label {
    font-size: 16px;
    text-transform: capitalize;
    /*margin-bottom: 20px;*/
}

#edit-field-offerings-und-form-field-schedule .form-type-radios > label,
#edit-field-offerings-und-form-field-remove-from-search .form-type-radios > label {
    font-size: 16px;
    text-transform: capitalize;
}

#edit-field-offerings-und-form-field-schedule {
    margin-top: 2em;
}

.required-fields {
    margin-top: 2em;
}

.required-fields h2 {
    color: #111111;
    
    font-size: 20px !important;
    text-transform: uppercase;
    line-height: normal;
    margin: 0 0 10px 0;
}

.required-fields h2:before {
    content: "2";
    border: 2px solid #111;
    line-height: 22px;
    width: 25px;
    height: 25px;
    display: inline-block;
    text-align: center;
    border-radius: 50%;
    margin: 0 5px 0 0;
}

.fieldset-description ul,
.fieldset-description ol li {
    
    font-weight: normal
}

.please-note {
    background: #ccc;
    padding: 20px 20px 10px;
    font-weight: normal;
    font-size: 14px;
}

.please-note strong {
    text-transform: uppercase;
}

.fieldset-description ul.org-details {
    margin-left: 40px;
}

.group-offering-type .fieldset-description ul {
    margin: 0;
}

.group-offering-type .fieldset-description p {
    font-weight: normal;
    margin: 0 0 15px;
    padding: 0 !important;
}

.form-item-field-active-und .description {
    clear: both;
    display: block;
    width: 100%;
}

/*allies search*/

.page-allies .form-item input {
    border: 1px solid #ccc;
    border-radius: 0;
    outline: none !important;
    font-size: 16px;
}

input[type="radio"] {
    margin-left: 1px;
}

.view-allies-search #edit-field-offer-online-or-phone-value .form-item:first-child {
    display: none;
}

.view-allies-search .last-column .form-submit {
    margin-top: 0 !important;
    height: 40px;
    text-transform: uppercase;
    color: #fff !important;
    border-radius: 3px;
    -moz-appearance: none;
    -webkit-appearance: none;
    outline: none !important;
}

.view-allies-search .first-column .form-item {
    /* display: inline-block; */
    /* margin: 0; */
}

.view-allies-search .views-fields .first-column,
.view-allies-search .views-fields .second-column {
    width: 100%;
    display: block;
    float: left;
    margin: 0;
    position: relative;
}

.third-row:nth-of-type(4) {
    clear: both;
}

.third-row:nth-of-type(4) .form-item {
    line-height: 40px !important;
}

#edit-field-offer-online-or-phone-value .form-item {
    height: 40px;
    line-height: 40px;
}

@media screen and (min-width: 700px) {
    .view-allies-search .third-row.sort-row .last-column {
        float: right;
        width: auto;
    }
}

@media screen and (min-width: 768px) {

}


.view-allies-search input#edit-field-date-event-value-value-datepicker-popup-0,
.view-allies-search input#edit-field-date-event-value-1-value-datepicker-popup-0 {
    height: 40px;
    margin: 0;
}


.view-allies-search .first-column .date-to {
    display: inline-block;
    float: left;
    padding: 0 5px;
    line-height: 38px !important;
    height: 38px;
    
    font-size: 14px !important;
    color: #787878;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.view-allies-search .second-column {
    margin-right: 0 !important;
}

.view-allies-search .container-inline-date .form-type-date-text {
    margin: 0;
}

.views-exposed-widget.views-widget-sort-by {
    padding: 0;
    display: inline-block;
}

div#edit-field-distance-wrapper {
    vertical-align: middle;
    overflow: hidden;
    display: block;
    float: left;
    margin: 0 0 0 5px;
    padding: 0;
    line-height: 1;
}

div#edit-field-distance-wrapper {
    margin: 10px 0 5px 0;
}

#edit-field-distance-wrapper select {
    
    font-size: 16px;
    color: #555;
    height: 40px;
}

select#edit-sort-by {
    vertical-align: middle;
    margin-left: 5px;
    width: auto;
}

.form-item-sort-by label {
    display: block;
    float: left;
    text-transform: capitalize;
    font-size: 14px;
    font-weight: normal;
    line-height: 30px;
    margin-bottom: 0px;
}

.views-exposed-widget.views-widget-sort-order {
    display: none;
}

div#edit-field-offering-type-value-all a:before {
    font-family: 'fontawesome';
    content: '\f111';
    display: inline-block;
    font-weight: normal;
    padding: 0 5px 0 1px;
}

div#edit-field-offering-type-value-event a:before {
    font-family: 'fontawesome';
    content: '\f073';
    display: inline-block;
    font-weight: normal;
    padding: 0 5px 0 1px;
}

div#edit-field-offering-type-value-community a:before {
    font-family: 'fontawesome';
    content: '\f0c0';
    display: inline-block;
    font-weight: normal;
    padding: 0 5px 0 1px;
}

div#edit-field-offering-type-value-personal a:before {
    font-family: 'fontawesome';
    content: '\f007';
    display: inline-block;
    font-weight: normal;
    padding: 0 5px 0 1px;
}

.view-allies-search .form-type-bef-link a {
    color: #555;
}

.view-allies-search .form-type-bef-link a.active:before {
    color: #BE4D00;
}

.view-allies-search .item-list ul.pager {
    display: inline-block;
    margin: 0;
}

.view-allies-search .item-list {
    display: block;
    text-align: center;
    border-top: 1px solid #ccc;
}

.view-allies-search .item-list ul.pager li a {
    
    font-size: 14px;
}

.view-allies-search li.pager-next,
.view-allies-search li.pager-last.last {
    font-weight: bold;
}

.view-allies-offering .views-field-title span.field-content {
    font-size: 30px;
    text-transform: uppercase;
}

.view-allies-offering .views-field-title {
    margin-bottom: 20px;
    float: left;
}

.view-allies-offering .views-field-edit-node {
    float: right;
}

.view-allies-offering .views-field-field-date-event {
    clear: both;
    display: block;
    overflow: hidden;
}

.views-field.views-field-field-date-event .field-content .date-display-range:before {
    font-family: 'fontawesome';
    content: '\f073';
    display: inline-block;
    font-weight: normal;
    padding-right: 5px;
}

/*pager*/

.item-list {
    text-align: center;
    border-top: 1px solid #ccc;
}

ul.pager li.pager-current {
    padding: 12px;
    font-weight: bold;
    width: 20px;
    border-bottom: 0;
    
    font-size: 13px;
    margin-top: 8px;
}

ul.pager li a, ul.pager .pager-current {
    
}

.pager-first a, .pager-previous a,
.pager-next a, .pager-last a {
    text-transform: uppercase;
    font-weight: bold;
}

li.pager-ellipsis {
    display: none !important;
}

/*allies offering*/

div#block-views-allies-offering-block,
div#block-views-allies-offering-block-2, div#block-views-allies-offering-block-4 {
    display: block;
    padding: 0;
    margin: 10px 0;
}

.view-allies-offering .views-field-nothing {
    display: block;
    overflow: hidden;
}

.node-type-ally-offering .field-name-field-vote {
    display: block;
    clear: both;
    overflow: hidden;
    display: none;
    clear: both;
}

.node-type-ally-offering .comment-fivestar-ratings .field-name-field-vote {
    display: block;
}

.view-allies-offering .adr {
    display: none;
}

.view-allies-offering .location-hidden {
    text-transform: uppercase;
    color: #BE4D00;
    font-size: 14px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
}

.view-allies-offering .allies-review {
    padding: 0;
}

.view-allies-offering .fivestar-static-form-item .description {
    display: none;
}

.node-type-ally-offering #block-views-allies-offering-block-1,
.node-type-ally-offering #block-views-allies-offering-block-5,
.node-type-ally-offering #block-views-allies-offering-block-3, 
.node-type-ally-offering #block-views-allies-offering-block-9,
.node-type-ally-offering #block-views-allies-offering-block-11,
.node-type-ally-offering #block-system-main {
    width: 100%;
    display: block;
    float: left;
    padding: 0;
}

@media screen and (min-width: 860px) {
    .node-type-ally-offering #block-views-allies-offering-block-1,
    .node-type-ally-offering #block-views-allies-offering-block-9,
	.node-type-ally-offering #block-views-allies-offering-block-3, 
    .node-type-ally-offering #block-views-allies-offering-block-5,
    .node-type-ally-offering #block-views-allies-offering-block-11 {
        width: 25%;
    }

    .node-type-ally-offering #block-system-main {
        padding: 0 5% 0 0;
        width: 70%;
    }
}

#block-views-allies-offering-block-1 .ally-logo-name,
#block-views-allies-offering-block-3 .ally-logo-name,
#block-views-allies-offering-block-9 .ally-logo-name, 
#block-views-allies-offering-block-5 .ally-logo-name,
#block-views-allies-offering-block-11 .ally-logo-name {
    margin: 10% 0;
    overflow: hidden;
}

#block-views-allies-offering-block-1 .ally-logo-name a,
#block-views-allies-offering-block-3 .ally-logo-name a, 
#block-views-allies-offering-block-5 .ally-logo-name a,
#block-views-allies-offering-block-9 .ally-logo-name a,
#block-views-allies-offering-block-11 .ally-logo-name a {
    color: #111;
    text-transform: uppercase;
    float: left;
    line-height: 1.25;
    width: 74%;
}

.ally-logo-name img {
    height: 50px;
    width: auto;
    display: block;
    float: left;
    padding-right: 10px;
}

#block-views-allies-offering-block-1 .views-field-field-contact-phone .field-content,
#block-views-allies-offering-block-1 .views-field-field-url .field-content,
#block-views-allies-offering-block-1 .views-field-field-location .field-content .location-hidden,
#block-views-allies-offering-block-1 .views-field-field-contact-email .field-content,
#block-views-allies-offering-block-9 .views-field-field-contact-phone .field-content,
#block-views-allies-offering-block-9 .views-field-field-url .field-content,
#block-views-allies-offering-block-9 .views-field-field-location .field-content .location-hidden,
#block-views-allies-offering-block-9 .views-field-field-contact-email .field-content,
#block-views-allies-offering-block-3 .views-field-field-contact-phone .field-content,
#block-views-allies-offering-block-3 .views-field-field-url .field-content,
#block-views-allies-offering-block-3 .views-field-field-location .field-content .location-hidden,
#block-views-allies-offering-block-3 .views-field-field-contact-email .field-content,
#block-views-allies-offering-block-11 .views-field-field-contact-phone .field-content,
#block-views-allies-offering-block-11 .views-field-field-url .field-content,
#block-views-allies-offering-block-11 .views-field-field-location .field-content .location-hidden,
#block-views-allies-offering-block-11 .views-field-field-contact-email .field-content  {
    text-transform: none;
    color: #111;
    border: 0;
    
    font-size: 14px;
    margin-bottom: 10px;
}

.node-type-ally-offering .field-name-comment-body {
    
    color: #111;
}

.node-type-ally-offering .submitted {
    
    color: #BE4D00;
    text-transform: uppercase;
    font-size: 14px !important;
    font-weight: bold;
}

.node-type-ally-offering .submitted:before {
    font-family: 'fontawesome';
    content: '\f007';
    font-weight: normal;
    padding-right: 2px;
}

.node-type-ally-offering #block-system-main .field-name-body p {
    padding: 0 !important;
}

.first-column.last-column,
.view-allies-search .views-fields .first-column.last-column {
    width: 100%;
    line-height: 40px !important;
    height: 40px;
    vertical-align: middle;
}

.first-column.listings-header {
    display: block;
    float: left;
    width: auto;
}

.view-allies-search .views-fields .third-row.sort-row .first-column.listings-header {
    display: block;
    float: left;
    width: auto;
    line-height: 30px;
}

.view-allies-search input:hover[type="submit"] {
    background: #BE4D00;
}

.review-links {
    display: block;
    float: right;
    font-weight: bold;
    margin-left: 5px;
}

.review-links a {
    color: #000;
}

/*add review comment form*/

#comments {
    padding-top: 40px;
}

#comment-form-wrapper {
    margin: 40px 0;
}

@media screen and (min-width: 960px) {
    #comment-form-wrapper {
        padding-top: 110px;
    }
}

.comment-wrapper .comments_title a {
    margin-left: 10px;
}

.comment-form .form-textarea {
    border: 1px solid #949d9f !important;
    margin-bottom: 0 !important;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    padding: 5px;
    letter-spacing: normal;
    font-size: 16px;
    line-height: 1.6;
}

.comment-form input[type="text"],
.comment-form input[type="password"] {
    border: 1px solid #CCC !important;
    width: 100%;
    box-sizing: border-box;
    border-radius: 3px;
    font-size: 16px;
    line-height: 1.6;
}

.comment-form label {
    text-transform: capitalize;
    font-size: 16px;
    color: #111;
}

div.image-preview {
    padding: 0;
    max-width: 384px;
}

.form-managed-file .form-submit {
    
}

html.js fieldset.collapsible .field-type-location .fieldset-legend,
html.js fieldset.collapsible legend .group-contact .fieldset-legend {
    background-image: none;
    padding: 0;
    display: block;
    float: left;
}

label.option[for="edit-field-offerings-und-form-field-offering-type-und-event"],
label.option[for="edit-field-offering-type-und-event"],
label.option[for="edit-field-offerings-und-form-field-offering-type-und-community"],
label.option[for="edit-field-offering-type-und-community"],
label.option[for="edit-field-offerings-und-form-field-offering-type-und-personal"],
label.option[for="edit-field-offering-type-und-personal"] {
    text-transform: uppercase !important;
}


label.option[for="edit-field-offerings-und-form-field-offering-type-und-event"]:after,
label.option[for="edit-field-offering-type-und-event"]:after {
    content: ': Non-repeating events such as a one day event or weekend retreat';
    
    font-weight: normal;
    text-transform: none;
    font-size: 16px;
    /*margin-left: 2px;*/
}

label.option[for="edit-field-offerings-und-form-field-offering-type-und-community"]:after,
label.option[for="edit-field-offering-type-und-community"]:after {
    content: ': Repeating events such as small group, church, weekly gathering or bible study';
    
    font-weight: normal;
    text-transform: none;
    font-size: 16px;
    margin-left: 2px;
}

label.option[for="edit-field-offerings-und-form-field-offering-type-und-personal"]:after,
label.option[for="edit-field-offering-type-und-personal"]:after {
    content: ': Everything else including counseling, discipleship ministry, etc.';
    
    font-weight: normal;
    text-transform: none;
    font-size: 16px;
    margin-left: 2px;
}

.character-limit {
    margin-top: -20px;
    margin-bottom: 20px;
}

@media screen and (min-width: 540px) {
    .character-limit {
        display: block;
        float: right;
        margin-top: -46px;
    }
}

.filter-guidelines {
    display: none;
}

.field-name-field-allies-image label {
    margin: 0 0 15px;
}

.group-contact.form-wrapper {
    margin: 1em 0 0 !important;
}

.group-contact .fieldset-description {
    margin-bottom: 1em;
}

input.same-address-action {
    margin-right: 3px;
}

.field-name-field-contact-name .form-item {
    margin-top: 0;
}

.field .field-label {
    font-weight: normal;
}


/*view allies search*/
.first-column .form-item {
    width: 100%;
}

.third-row {
    clear: both;
}

html.js fieldset.collapsed .fieldset-legend,
html.js fieldset.collapsible .fieldset-legend {
    background: none;
    padding: 0;
}

html.js fieldset.collapsed {
    margin-bottom: 30px;
    height: auto;
}

.view-allies-search .fieldset-legend span.summary {
    margin: 0;
}

.view-allies-search form fieldset {
    text-align: left;
}

.date-to {
    display: block;
    float: left;
}

.view-allies-search #edit-combined-filter-wrapper {
    display: block;
    float: left;
    width: 100%;
    margin: 0;
}

@media all and (max-width: 440px) {
    .ally-filter-title .pull-right {
        float: none;
    }
}





@media all and (min-width: 700px) {
    .view-allies-search #edit-combined-filter-wrapper {
        width: 80%;
    }
}

#edit-field-date-event-value-1-wrapper,
#edit-field-date-event-value-wrapper,
.date-to {
    display: block;
    float: left;
}

#edit-field-date-event-value-1-wrapper,
#edit-field-date-event-value-wrapper {
    width: 46.5%;
}

.date-to {
    width: 7%;
    text-align: center;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    height: 38px;
    line-height: 38px !important;
    
    font-size: 14px !important;
    color: #555;
    margin: 0;
    padding: 0;
    vertical-align: middle;
}

.container-inline-date > .form-item {
    margin: 0;
}

.container-inline-date > .form-item input {
    width: 100%;
    line-height: 40px;
    height: 40px;
    border: 1px solid #ccc;
}

fieldset.advanced-options .fieldset-wrapper .first-column {
    margin: 10px 0 15px;
}

.view-allies-search .views-fields .first-row .second-column {
    margin: 20px 0 10px;
}

.view-allies-search label {
    font-weight: normal;
}

/*descriptions*/

.view-allies-search .views-fields .first-row .second-column .form-type-radio {
    margin: 10px 0;
}

.view-allies-search .views-fields .first-row .second-column .form-type-radio label.option:after {
    
    font-weight: normal;
    font-size: 16px;
    text-transform: none;
}

.view-allies-search .views-fields .first-row .second-column .form-type-radio:nth-child(1) label.option:after {
    content: '- Counseling, discipleship ministry, pastoral counseling, etc.';
}

.view-allies-search .views-fields .first-row .second-column .form-type-radio:nth-child(2) label.option:after {
    content: '- Small groups, churches, weekly gatherings, bible studies, etc.';
}

.view-allies-search .views-fields .first-row .second-column .form-type-radio:nth-child(3) label.option:after {
    content: '- One day events, weekend retreats, week long adventure trips, etc.';
}

.advanced-options .third-row {
    max-width: 400px;
    overflow: hidden;
}

input.element-invisible {
    display: none;
}

/*Basic Search*/
@media screen and (max-width:960px) {
    .page-allies-basic-search .blogs-banner-top,
    .page-allies-core-search .blogs-banner-top {
        display:none;
    }
}

.page-allies-basic-search .container.white.clear,
.page-captivating-search .container.white.clear,
.page-wildatheart-search .container.white.clear,
.page-allies-core-search .container.white.clear,
.page-becomingking-search .container.white.clear,
.page-allies-core-search .container.white.clear {
    padding: 0;
    max-width: 100%;
}

.page-allies-core-search .container > .row,
.page-allies-basic-search .container > .row,
.page-captivating-search .container > .row,
.page-wildatheart-search .container > .row,
.page-allies-core-search .container > .row,
.page-becomingking-search .container > .row {
    max-width: 100%;
}

.page-allies-basic-search .container > .row .twelve.columns,
.page-captivating-search .container > .row .twelve.columns,
.page-wildatheart-search .container > .row .twelve.columns,
.page-allies-core-search .container > .row .twelve.columns,
.page-becomingking-search .container > .row .twelve.columns {
    margin: 10px auto 0
}

.page-allies .form-item input[type="text"] {
    height: 40px;
}

.container-inline-date .form-item,
.container-inline-date .form-item input {
    width: 100%;
}

.view-allies-basic-search h1,
.page-allies-core-search h1 {
    text-align: left;
    display: block;
    float: left;
    width: 100%;
}

.view-allies-basic-search .view-filters,
.page-allies-core-search .view-filters {
    display: block;
    float: left;
    width: 100%;
    padding: 0;
    box-sizing: border-box;
}

.view-allies-basic-search .views-fields .first-row .second-column,
.view-allies-basic-search .views-fields .first-row .third-column.last-column,
.page-allies-core-search .views-fields .first-row .second-column, 
.page-allies-core-search .views-fields .first-row .third-column.last-column {
    margin: 10px 0;
    overflow: hidden;
}

.view-allies-basic-search .third-row.sort-row,
.view-allies-basic-search .third-row.sort-row .first-column.listings-header,
.page-allies-core-search .third-row.sort-row .first-column.listings-header {
    margin: 0 !important;
}

.allies-basic-offering-details h2 {
    font-size: 22px;
    margin: 0;
}

.allies-basic-offering-details .allies-offering-dates .date-display-range:before,
.allies-basic-offering-details .allies-offering-dates span.date-display-single:before {
    content: '\f073';
    font-family: 'fontawesome';
    font-weight: normal;
    padding-right: 5px;
    font-size: 18px;
    display: inline-block;
    vertical-align: middle;
}




@media only screen and (max-width: 768px) {
    .allies-basic-search-title-wrapper {
        margin: 10px 0 0;
    }
}

@media only screen and (min-width: 768px) {
    .view-allies-basic-search .views-fields .first-row .first-column,
    .view-allies-basic-search .views-fields .first-row .second-column,
        .page-allies-core-search .views-fields .first-row .first-column,
    .page-allies-core-search .views-fields .first-row .second-column {
        display: block;
        float: left;
        width: 42%;
        text-align: left;
        vertical-align: bottom;
    }

    .view-allies-basic-search .views-fields .first-row .third-column.last-column,
    .page-allies-core-search .views-fields .first-row .third-column.last-column{
        display: block;
        float: left;
        width: 14%;
        text-align: left;
        vertical-align: bottom;
    }

    .view-allies-basic-search .views-fields .first-row .second-column,
    .view-allies-basic-search .views-fields .first-row .third-column.last-column,
    .view-allies-core-event-search .views-fields .first-row .second-column,
    .view-allies-core-event-search .views-fields .first-row .third-column.last-column{
        margin: 25px 0 0 1%;
    }
}

/*basic search layout*/
.view-allies-basic-search > .view-content,
.view-allies-core-event-search > .view-content {
    overflow: auto;
    position: relative;
    box-sizing: border-box;
}

.page-allies-basic-search .black,
.page-allies-basic-search .view-footer,
.page-becomingking-search .black,
.page-becomingking-search .view-footer,
.page-captivating-search .black,
.page-captivating-search .view-footer,
.page-wildatheart-search .black,
.page-wildatheart-search .view-footer,
.page-allies-core-search .black,
.page-allies-core-search .view-footer {
    display: block;
}

.gmnoprint.gm-style-cc,
.gmnoprint .gm-style-cc {
    height: auto !important;
}

.gmap-popup h2 {
    font-size: 16px;
    margin: 0;
}

.gmap-popup .allies-basic-location {
    font-size: 14px !important;
    line-height: 1.5 !important;
    margin-bottom: 5px;
    color: #111;
}

.gmap-popup .allies-offering-dates {
    padding: 0;
}

@media only screen and (min-width: 860px) {
	.view-allies-basic-search > .allies-basic-search-title-wrapper + .view-content,
    
    .page-wildatheart-search > .allies-basic-search-title-wrapper + .view-content,
    .page-captivating-search > .allies-basic-search-title-wrapper + .view-content,
    
	.page-allies-basic-search .twelve.columns
	#gmap-auto1map-gmap0,
    .page-becomingking-search .twelve.columns
	#gmap-auto1map-gmap0,
    
    .page-captivating-search .twelve.columns
	#gmap-auto1map-gmap0,
    .page-wildatheart-search .twelve.columns
	#gmap-auto1map-gmap0,
    
    .page-allies-core-search > .allies-core-event-search-title-wrapper + .view-content,
	.page-allies-core-search .twelve.columns
	#gmap-auto1map-gmap0
    {
    	height: calc(100vh - 200px) !important;
	}
    .view-allies-basic-search > .view-content,
    .view-allies-core-event-search > .view-content {
        display: block;
        float: left;
        width: 30%;
        text-align: left;
    }

    .view-allies-basic-search .attachment .view-allies-basic-search .view-content,
    .view-allies-core-event-search .attachment .view-allies-core-event-search .view-content {
        width: 70%;
    }

    .allies-basic-offering-details h2 {
        font-size: 20px;
    }

	body.page-allies-basic-search,
    body.page-becomingking-search,
    body.page-captivating-search,
    body.page-wildatheart-search,
    .attachment .view-content,
    body.page-allies-core-search {
        overflow: hidden;
    }
}

@media only screen and (min-width: 1024px) {
    .allies-basic-search-title-wrapper h1,
    .allies-core-event-search-title-wrapper h1 {
        width: 12%;
    }

    .view-allies-basic-search .view-filters,
    .page-allies-core-search .view-filters {
        width: 88%;
    }

    .allies-basic-search-title-wrapper h1,
    .allies-core-event-search-title-wrapper h1 {
        font-size: 18px !important;
        line-height: normal;
        margin-top: -20px;
    }
}

@media only screen and (min-width: 1100px) {
    .allies-basic-search-title-wrapper h1,
    .allies-core-event-search-title-wrapper h1 {
        font-size: 20px;
    }
    .allies-basic-offering-details h2 {
        font-size: 24px;
    }
}

@media only screen and (min-width: 1200px) {
    .allies-basic-search-title-wrapper h1,
    .allies-core-event-search-title-wrapper h1 {
        font-size: 22px !important;
    }
}

@media only screen and (min-width: 1400px) {
    .allies-basic-search-title-wrapper h1,
    .allies-core-event-search-title-wrapper h1 {
        font-size: 26px !important;
    }
}

@media only screen and (min-width: 1580px) {
    .allies-basic-search-title-wrapper h1,
    .allies-core-event-search-title-wrapper h1 {
        font-size: 30px !important;
    }
}

.view-allies-basic-search .views-exposed-form .views-exposed-widget .form-submit,
.page-allies-core-search .views-exposed-form .views-exposed-widget .form-submit {
    margin: 0;
    width: 100%;
}

.views-fields .first-row .third-column.last-column {
    margin-right: 0 !important;
}

.view-allies-basic-search form label,
.page-allies-core-search form label {
    line-height: 16px;
    font-weight: normal;
}

.allies-basic-search-title-wrapper,
.allies-core-event-search-title-wrapper {
    padding: 0 15px;
    margin: 0;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    clear: both;
}

.allies-basic-offering-details h2 {
    display: block;
    clear: both;
	font-size: 19px;
    line-height: 1.2;
    margin-bottom: 10px;
}

.view-allies-basic-search .view-footer,
.page-allies-core-search .view-footer {
    padding: 0 15px;
    clear: both;
    text-align: left;
}

.view-allies-basic-search .views-row,
.view-allies-basic-search .views-row-first,
.page-allies-core-search .views-row,
.page-allies-core-search .views-row-first {
    clear: both;
    position: relative;
    overflow: hidden;
    border: 1px solid #ccc;
    padding: 10px !important;
    margin: 15px;
}

.view-allies-basic-search .allies-offering-dates,
.page-allies-core-search .allies-offering-dates {
    margin-bottom: 0;
}

.allies-basic-offering-details .allies-offering-dates {
    padding: 0;
    display: block;
}

/*create new basic*/
.allies-basic-heading h1 {
    font-size: 30px;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 2px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
    margin-bottom: 35px;
    line-height: 1.5;
}

.allies-basic-heading h2,
.page-node-add-ally-offering-basic h2 {
    display: block;
    width: 100%;
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 20px;
}

.allies-basic-heading h2:before {
    content: '1';
    border-radius: 50px;
    border: 2px solid #111;
    line-height: 30px;
    height: 30px;
    width: 30px;
    display: inline-block;
    text-align: center;
    margin-right: 10px
}

.page-node-add-ally-offering-basic h2:before {
    content: '2';
    border-radius: 50px;
    border: 2px solid #111;
    line-height: 30px;
    height: 30px;
    width: 30px;
    display: inline-block;
    text-align: center;
    margin-right: 10px;
}

.allies-basic-heading h3 {
    clear: both;
    font-size: 14px;
    text-transform: uppercase;
}

/*.view-allies-dashboard .view-content .allies-offering {
    border: 0;
    margin: 0;
    padding: 5px 0 5px 40px;
}*/

.view-allies-dashboard .view-content .allies-offering a {
    line-height: 1.4;
    border-bottom: 1px solid;
}

.view-allies-dashboard .view-content .allies-offering .views-field-field-image a {
    border: 0;
}

.view-allies-dashboard .allies-basic-footer {
    padding: 5px 0 5px 40px;
    margin: 0;
}

#block-system-main .view-allies-dashboard .allies-basic-footer p {
    margin: 0;
    padding: 0 !important;
}

a.create-organization {
    font-family: "Oswald", sans-serif;
    line-height: 1.25;
    border-bottom: 1px solid;
}


/* include online and phone offerings ad */
.online-offerings {
    margin-bottom: 5%;
    border-radius: 3px;
    border: 1px solid #ccc;
}

a.include_online_and_phone {
    text-align: center;
    background: #ddd;
    display: block;
    padding: 10px;
    text-transform: uppercase;
}

.button-bar {
    width: auto;
    display: block;
    text-align: center;
}

.offerings-ad {
    padding: 20px 80px;
    text-align: center;
    line-height: 30px !important;
}
i.fa.fa-comments {
    padding-right: 20px;
    color: #111;
    font-size: 30px;
}

/* BASIC NODE FORM CSS */
.ui-accordion .ui-state-default,
.ui-accordion .ui-widget-content .ui-state-default,
.ui-accordion .ui-widget-header .ui-state-default {
    background: #f1f1f1;
    border: 0;
    margin-bottom: 1em;
}
.ui-accordion .ui-state-active,
.ui-accordion .ui-widget-content .ui-state-active,
.ui-accordion .ui-widget-header .ui-state-active {
    background: #BE4D00;
}
.ui-accordion .ui-state-active a,
.ui-accordion .ui-state-active a:link,
.ui-accordion  .ui-state-active a:visited{
    color: #fff;
}
.ui-accordion  .ui-widget-content {
    border: 0;
}

.ui-accordion .ui-accordion-header {
    padding: 1em .5em 1em .7em;
    padding-left: 2em;
    font-size: 18px;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    display: none;
}
.ui-accordion .ui-accordion-header:after {
    content: '+';
    color: #BE4D00;
    display: block;
    border: 1px solid #BE4D00;
    width: auto;
    padding: 10px;
    border-radius: 3px;
    float: right;
    position: relative;
    top: -6px;
    right: 10px;
    line-height: 10px;
}
.ui-accordion .ui-accordion-header-active + div + :after {
    content: 'Next';
    color: #BE4D00;
    display: block;
    border: 1px solid #BE4D00;
    width: auto;
    padding: 15px;
    border-radius: 3px;
    float: right;
    position: relative;
    top: -10px;
    right: 10px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.page-node-add-basic-event span.fieldset-legend,
.page-node-add-core-event span.fieldset-legend{
    font-family: "Oswald", sans-serif;
}
.page-node-add-basic-event .required-fields,
.page-node-add-core-event .required-fields{
    margin-top: 0;
}
.page-node-add-basic-event .ui-accordion .ui-accordion-content,
.page-node-add-core-event .ui-accordion .ui-accordion-content{
    padding-top: 0;
}

/* BASIC search load button positioning */

@media only screen and (min-width: 860px) {
	.page-allies-basic-search .item-list,
    .page-allies-core-search .item-list,
    .page-captivating-search .item-list,
    .page-wildatheart-search .item-list,
    .page-becomingking-search .item-list
     {
		height: 7vh;
		position: absolute;
		bottom: 0;
		width: calc(30% - 1px);
		background: #fff;
		border-right: 1px solid #ccc;
		z-index: 1;
	}
    .page-allies-core-search .twelve.columns #gmap-auto1map-gmap0,
	.page-allies-basic-search .twelve.columns #gmap-auto1map-gmap0,
    .page-captivating-search .twelve.columns #gmap-auto1map-gmap0,
    .page-wildatheart-search .twelve.columns #gmap-auto1map-gmap0,
    .page-allies-core-search .twelve.columns #gmap-auto1map-gmap0,
    .page-becomingking-search .twelve.columns #gmap-auto1map-gmap0  {
		height: calc(88vh - 200px) !important;
	 }

	.view-allies-basic-search > .allies-basic-search-title-wrapper + .view-content,
    .view-allies-core-event-search > .allies-core-event-search-title-wrapper + .view-content {
		height: calc(83vh - 200px) !important;
		border-right: 1px solid #ccc;
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
	 }

	.view-allies-basic-search li.pager-next.first.last,
    .view-allies-core-event-search li.pager-next.fiest.last,
    .page-captivating-search li.pager-next.fiest.last,
    .page-wildatheart-search li.pager-next.fiest.last {
		background: transparent;
		width: 100%;
		padding: 0;
	}

	.view-allies-basic-search ul.pager.pager-load-more,
    .page-captivating-search ul.pager.pager-load-more,
    .page-wildatheart-search ul.pager.pager-load-more,
    .page-allies-core-search ul.pager.pager-load-more {
		width: 100%;
		padding: 0;
	}

	.page-allies-basic-search .item-list a,
    .page-captivating-search .item-list a,
    .page-wildatheart-search .item-list a, 
    .item-list a,
    .page-allies-core-search .item-list a,
    .page-becomingking-search .item-list a {
		padding: 0;
		width: 100%;
		line-height: 7vh;
	}
	.page-allies-basic-search footer.black,
    .page-captivating-search footer.black,
    .page-wildatheart-search footer.black,
    .page-allies-core-search footer.black,
    .page-becomingking-search footer.black {
		display:none;
	}
}
/* BASIC search mobile responsive */
@media only screen and (max-width: 860px) {
	.page-allies-basic-search #gmap-auto1map-gmap0,
    .page-captivating-search #gmap-auto1map-gmap0,
    .page-wildatheart-search #gmap-auto1map-gmap0,
    .page-allies-core-search #gmap-auto1map-gmap0,
    .page-becomingking-search #gmap-auto1map-gmap0{
		width: 100% !important;
		height: 150px !important;
		position: relative !important;
		overflow: hidden !important;
	}
	.page-allies-basic-search .attachment-after,
    .page-captivating-search .attachment-after,
    .page-wildatheart-search .attachment-after,
    .page-allies-core-search .attachment-after,
    .page-becomingking-search .attachment-after{
		position: absolute;
		top: 0px;
		width: 100%;
		height: 150px;
	}

	.allies-basic-search-title-wrapper {
		padding-top: 170px;
	}

	.page-allies-basic-search .twelve.columns,
    .page-captivating-search .twelve.columns,
    .page-wildatheart-search .twelve.columns,
    .page-allies-core-search .twelve.columns,
    .page-becomingking-search .twelve.columns {
		margin-top: 0 !important;
	}

	.page-becomingking-search .views-exposed-widgets,
	.page-becomingking-search .views-fields .first-row,
    .page-allies-basic-search .views-exposed-widgets,
	.page-allies-basic-search .views-fields .first-row,
    .page-captivating-search .views-exposed-widgets,
	.page-captivating-search .views-fields .first-row,
    .page-wildatheart-search .views-exposed-widgets,
	.page-wildatheart-search .views-fields .first-row, 
    .views-fields .second-row, .views-fields .third-row,
    .page-allies-core-search .views-exposed-widgets,
	.page-allies-core-search .views-fields .first-row, .page-allies-core-search .views-fields .second-row, .page-allies-core-search .views-fields .third-row{
		margin-bottom: 0px;
	}
}

/* BASIC search CORE*/
.view-allies-basic-search span.results-number,
.page-wildatheart-search span.results-number,
.page-captivating-search span.results-number,
.page-allies-core-search span.results-number {
    background: #BE4D00;
    display: inline-block;
    border-radius: 16px;
    height: 32px;
    width: 32px;
    text-align: center;
    color: #fff;
    font-weight: normal;
    font-family: sans-serif;
    font-size: 15px;
    line-height: 32px;
    margin-left: 0px;
	padding-right: 1px;
}

.view-allies-basic-search .results-number-wrapper,
.page-allies-core-search .results-number-wrapper {
    width: 13%;
    float: left;
    margin-right: 5%;
    text-align: center;
	max-width: 60px;
}

.view-allies-basic-search .allies-basic-offering-details,
.page-allies-core-search .allies-basic-offering-details {
    width: 82%;
    float: left;
    font-family: 'Nunito Sans', sans-serif;
}

.view-allies-basic-search .allies-basic-host,
.page-allies-core-search .allies-basic-host {
    color: #000;
	clear: both;
	line-height: 1.3 !important;
}
.view-allies-basic-search span.allies-basic-distance,
.page-allies-core-search span.allies-basic-distance {
    font-size: 12px;
    color: #777;
    margin-left: 15px;
}
.view-allies-basic-search .view-footer,
.view-allies-core-event-search .view-footer {
    position: absolute;
    bottom: 4%;
    text-align: center;
    width: 30%;
	font-family: "ubuntu", sans-serif;
	padding: 0;
	z-index: 1;
	height: 7vh;
	position: absolute;
	bottom: 0;
	width: calc(30% - 1px);
	background: #fff;
	border-right: 1px solid #ccc;
	z-index: 0;
}
.page-becomingking-search .view-allies-basic-search .view-footer {
    height: 9vh;
}
.view-allies-basic-search .view-footer .fa,
.page-allies-core-search .view-footer .fa {
    color: #ccc;
    font-size: 24px;
    line-height: 5vh;
}
.view-allies-basic-search  .result-summary,
.page-allies-core-search .result-summary {
    font-size: 12px !important;
}

@media only screen and (max-width: 860px) {
    .view-allies-basic-search .view-footer,
    .page-allies-core-search .view-footer {
        position: relative;
        bottom: 15px;
        width: 100%;
    }
}

.mobile-wah-logo {
	display: none;
}
.view-allies-basic-search input,
.page-allies-core-search input {
    -webkit-appearance: none;
}
@media only screen and (max-width: 860px) {
	.view-allies-basic-search  .gm-style-iw,
    .page-allies-core-search .gm-style-iw {

	}
	.view-allies-basic-search  .gm-style-iw > div,
    .page-allies-core-search .gm-style-iw > div {

	}

	.view-allies-basic-search  .gmap-popup .allies-basic-location,
	.view-allies-basic-search  .gmap-popup .allies-offering-dates,
    .page-allies-core-search  .gmap-popup .allies-basic-location,
	.page-allies-core-search  .gmap-popup .allies-offering-dates{
		display: none;
	}

	.view-allies-basic-search  .gmap-popup h2,
	.view-allies-basic-search  .gm-style-iw,
    .page-allies-core-search .gmap-popup h2,
    .page-allies-core-search .gm-style-iw {
		line-height: 1.2 !important;
	}

	.view-allies-basic-search  .gm-style-mtc,
    .page-allies-core-search .gm-style-mtc {
		display: none;
	}
	.node-type-ally-offering #block-system-main p {
		padding: 0 !important;
	}
	.mobile-wah-logo {
		width: 75px;
		height: auto;
		float: left;
		margin-right: 15px;
		display: block;
	}
	.mobile-display-none{
		display: none;
	}
}

.view-allies-offering {
    margin-bottom: 10px;
}

div#block-views-basic-management-tools-block-1 {
    padding: 0;
	margin-top: 20px;
	line-height: 1.2;
}

div#block-views-basic-management-tools-block-1 .views-field-edit-node {
	margin-bottom: 10px;
}

.messages-wrapper {
    BACKGROUND-COLOR: #BE4D00;
    COLOR: #FFF;
    BORDER: none;
    background-image: none;
}
.messages.error {
    BACKGROUND-COLOR: #BE4D00;
    COLOR: #FFF;
    BORDER: none;
    padding: 20px;
    background-image: none;
    max-width: 1170px;
    margin: auto;
}

.messages.error ul {

}

.messages.error:before {
    content: 'OOPS!';
    letter-spacing: 2px;
    font-size: 40px;
    padding: 20px 0;
    display: block;
}
.messages.error li {
    font-family: oswald;
    letter-spacing: 1px;
    word-spacing: 1px;
    font-weight: 100;
    font-size: 1.2em;
    line-height: 1.2em;
	margin-left: 25px;
}

div.messages ul {
    margin-left:0;
}
.messages.error a {
    color: #fff;
    text-decoration: underline;
}

div.error {
  background-image: url(/sites/all/themes/montreal/img/message-24-error.png), url("/sites/default/files/home-page-layouts/bkg-menu.jpg");
  background-repeat: no-repeat, repeat;
  background-position: 3% 40px, 0px 0px;
}

.views-more-button {
    font-size: 12px;
    font-family: ubuntu, arial;
    font-weight: bold;
    text-transform: uppercase;
	border: 1px solid red;
    display: inline-block;
    border-radius: 2px;
    padding: 2px 5px;
}


.view-allies-basic-search .view-empty,
.page-allies-core-search .view-empty {
    height: calc(100vh - 200px);
    padding-left: 10%;
    padding-right: 10%;
}

.view-allies-basic-search .view-empty .no-results-message,
.page-allies-core-search .view-empty .no-results-message {
    padding: 30px 20px;
    text-align: center;
    max-width: 600px;
    margin: 50px auto;
    border-radius: 3px;
	background: #f1f1f1;
}

.view-allies-basic-search #clear_date_end,
.view-allies-basic-search #clear_date_start,
.page-allies-core-search #clear_date_start,
.page-allies-core-search #clear_date_end {
    position: absolute;
    top: 1px;
    z-index: 1;
    background: #fff;
    display: block;
    width: 22px;
    line-height: 35px;
    right: 1px;
    text-align: center;
    color: #666;
    padding-top: 3px
}

.view-allies-basic-search #edit-field-date-event-value-1-wrapper,
.view-allies-basic-search #edit-field-date-event-value-wrapper,
.page-allies-core-search #edit-field-date-event-value-wrapper,
.page-allies-core-search #edit-field-date-event-value-1-wrapper {
    position: relative;
}

.page-node-edit.node-type-basic-event .form-item-field-date-event-und-0-value-date label {
    border: 0;
    text-transform: uppercase;
    padding: 0;
    font-family: "Oswald", sans-serif;
    color: #111;
    font-size: 20px;
    font-size: 14px;
    height: 38px;
}

#block-system-main .my-account-page p {
    font-size: 12px;
    font-family: ubuntu, arial;
    font-weight: bold;
    text-transform: uppercase;
}

.page-node-add input#edit-submit,
.page-node-edit input#edit-submit  {
    -webkit-appearance: none;
}

.edit-basic-offerings .views-row {
    margin-bottom: 10px;
}

p.gm-style-pbt {
  color: #fff !important;
  font-size: 20px !important;
  font-family: 'Oswald', sans-serif !important;
}

@media screen and (max-height: 520px ) {
    .page-allies-basic-search .attachment-after,
    .page-captivating-search .attachment-after,
    .page-wildatheart-search .attachment-after,
    .page-allies-core-search .attachment-after,
    .page-becomingking-search .attachment-after  {
        display: none;
    }
    .allies-basic-search-title-wrapper {
        padding-top: 20px
    }
}


.red-button a {
	background:#BE4D00 !important;
    color: #fff !important;
    text-transform: uppercase;
    border: none;
    padding: 7px 10px;
    font-family: 'Nunito Sans', sans-serif !important;
    font-weight: 900 !important;
    font-style: italic;
    text-decoration: none !important;
    width: auto;
    border-radius: 0 !important;
    -webkit-transition-duration: 0.4s;	
    display:inline-block;
}

.node-basic_event-form .form-item-body-und-0-value label {
    font-family: Oswald;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
    text-transform: capitalize;
     margin-bottom: 9px;
     color: #1b1b1b;
}


.views-widget-sort-by .form-item.form-type-select.form-item-sort-by {
    line-height: 29px !important;
}

#crm-container .editrow_group-section {
    padding: 0 25px;
}


#crm-container .editrow_group-section span.child-indent {
    padding: 0;
    margin: 0;
}

#crm-container .editrow_group-section input {
    margin-right: 20px;
}

/* CIVICRM SIGNUP */
.CRM_Profile_Form_Edit .crm-section .crm-profile-tagsandgroups {
    font-family: ubuntu, sans-serif;
}
.CRM_Profile_Form_Edit .crm-button-icon.ui-icon-check {
    display: none;
}
form.CRM_Profile_Form_Edit {
    max-width: 370px;
    margin: 0 auto;
        margin-bottom: 0px;
}

/*
input styleguide{
	font-size: 14px;
	border: 1px solid #b2b2b2 !important;
	color: #111;
	height: 40px;
	padding-left: 10px;
	padding-right: 10px;
	border-radius: 0;
}
 */

 /* 01-18-18 HB Updates */
.page-civicrm-contribute-transact > .container .row {
    max-width: 600px;
    margin: 0 auto;
}

.crm-container .highlight {
    background: none;
}

.page-civicrm-contribute #block-system-main .crm-section.is_recur-section .content div {
    font-family: 'ubuntu', sans-serif;
    font-size: 14px !important;
    color: #111111;
    font-weight: bold;
    text-transform: none;
}

.page-civicrm-contribute .crm-contribution-main-form-block .price_set-section {
    margin-top: 0;
}

.page-civicrm-contribute .crm-contribution-page-id-6 .crm-section.other_amount-section {
    left: 24px;
    width: calc(100% - 20px);
}

.page-civicrm-contribute .content.other_amount-content input{
	max-width: 220px !important;
}

.page-civicrm-contribute .crm-section.other_amount-section:before {
    margin-top: 5px;
}

#crm-container.crm-public #credit_card_exp_date_M, #crm-container.crm-public #credit_card_exp_date_Y {
    width: 40%;
}
#crm-container.crm-public #credit_card_exp_date_M{
	margin-right: 10px !important;
}

.page-civicrm-contribute .crm-contribution-main-form-block .crm-section .content #is_recur {
    margin-left: -15px;
}

.page-civicrm-contribute .crm-contribution-page-id-6 .description {
    max-width:  100% !important;
}

.page-civicrm-contribute #crm-container.crm-public input[type="text"],
.page-civicrm-contribute .crm-container.crm-public .select2-container,
.page-civicrm-contribute .crm-container.crm-public .select2-results {
    font-size: 14px;
    width: 100% !important;
}

.crm-container .select2-container .select2-choice abbr {
    top: 11px;
}
.page-civicrm-contribute #crm-container.crm-public input[type="text"],
.page-civicrm-contribute #crm-container.crm-public select {
    margin: 0;
}
.page-civicrm-contribute .required:after{
	display: none;
}

.page-civicrm-contribute #crm-container.crm-public select {
    border-radius: 0 !important;
    background: #fff;
}

.page-civicrm-contribute #crm-container #cvv2 {
    max-width: 150px;
}

.page-civicrm-contribute div.crm-section.required div.content::after {
    vertical-align: top;
    color: #bd3419;
    position: absolute;
    left: 5px;
    top: 5px;
}

.page-civicrm-contribute .crm-public .select2-container .select2-choice .select2-arrow b {
    display: none;
}

.page-civicrm-contribute .select2-container .select2-choice .select2-arrow {
    background: none;
    border: 0;
}

.page-civicrm-contribute span.crm-button-icon.ui-icon-check {
    display:  none;
}

.page-civicrm-contribute .crm-container input.crm-form-submit,
.page-civicrm-contribute .crm-container input[type=button] {
    font-size: 16px !important;
    font-weight: 100;
    background: #bd3419;
    color: #fff;
    text-transform: uppercase;
}

.page-civicrm-contribute .crm-container input.crm-form-submit:hover,
.page-civicrm-contribute .crm-container input[type=button]:hover {
    background: #111111;
}

.page-civicrm-contribute .crm-container .crm-submit-buttons,
.page-civicrm-contribute .crm-container .action-link {
    margin: 20px 0 !important;
    height: auto;
}

.page-civicrm-contribute .crm-contribution-main-form-block .crm-section .content #is_recur {
    margin-left: 0;
}

.page-civicrm-contribute .select2-drop-mask {
    box-sizing:  border-box;
}
#crm-container.crm-public input[type="text"]#installments {
    margin: 10px 0;
}

@media screen and (min-width: 580px){
	.page-civicrm-contribute .outer .clear {
		display: flex;
		justify-content: space-between;
	}

	.page-civicrm-contribute .outer .clear .third {
		width: 32%;
		margin: 0 2% 0 0;
	}
	.page-civicrm-contribute .outer .clear .third:last-child{
		margin: 0;
	}
}


@media only screen and (min-width: 640px) {
/*    .page-civicrm-contribute .crm-contribution-page-id-6 .outer .clear .third {
        flex: 1 0 0;
    }*/
}
/* END HB */

/* USER LOGIN / CREATE ACCOUNT */
#user-login-page #edit-pass,
#user-login-page #edit-name,
#user-login-page input[type="text"],
.sign-up-form .half-length input[type="text"],
#crm-container.crm-public .sign-up-form input[type="text"],
#crm-container.crm-public .sign-up-form input[type="password"],
#crm-container.crm-public .crm-container-snippet input[type="text"],
#crm-container.crm-public .crm-container-snippet select,
.page-civicrm-profile .select2-container .select2-choice,
#crm-container.crm-public input[type="text"],
#crm-container.crm-public input[type="password"],
#crm-container.crm-public input[type="email"],
#crm-container.crm-public select,
.page-civicrm-contribute #crm-container.crm-public #credit_card_exp_date_M,
.page-civicrm-contribute #crm-container.crm-public #credit_card_exp_date_Y,
.page-civicrm-contribute .crm-container.crm-public .select2-container .select2-choice,
.webform-client-form input[type="text"],
.webform-client-form input[type="email"],
.webform-client-form select{
	color: #111 !important;
    font-family: 'Nunito Sans', sans-serif;
    height: 40px;
    padding-left: 10px !important;
    padding-right: 10px !important;
    padding-top: 0;
    padding-bottom: 0;
    border: 1px solid #b2b2b2 !important;
    font-size: 14px;
    box-shadow: none;
    background-image: none;
    background-color: #fff;
    border-radius: 0;
    box-sizing: border-box;
    margin: 0;
}
.webform-client-form input[type="text"],
.webform-client-form input[type="email"]{
	width: 100% !important;
}

.page-civicrm-contribute #crm-container.crm-public #credit_card_exp_date_M,
.page-civicrm-contribute #crm-container.crm-public #credit_card_exp_date_Y,
.page-civicrm-contribute .crm-container.crm-public .select2-container .select2-choice,
.auth0-lock.auth0-lock .auth0-lock-input-wrap .auth0-lock-input{
    padding: 5px 25px 5px 5px;
    background: #fff url(/sites/all/themes/montreal/images/rrc-allie-dropdown.png) no-repeat center right 10px;
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 0 !important;
    box-sizing: border-box;
    font-size: 14px !important;
}

.page-civicrm-profile .crm-container .select2-container .select2-choice > .select2-chosen{
	font-size: 14px; /* OVERRIDE SELECT DROPDOWN FONT SIZE ON PROFILE SIGNUP FORM */
}
.page-civicrm-profile .crm-container .select2-container .select2-choice abbr {
    top: 11px; /* ADJUST "X" POSITION FOR SELECT DROPDOWN ON PROFILE SIGNUP FORM */
}
.page-civicrm-profile .select2-container .select2-choice .select2-arrow{
	border-radius: 0;
	border: none;
	top: 2px;
	background: none;
}
#user-login-page #edit-pass,
#user-login-page #edit-name,
#user-login-page #edit-captcha-response,
#crm-container.crm-public .sign-up-form input[type="password"],
#crm-container.crm-public .sign-up-form #email-Primary{
	width: 100% !important;
	min-width: 100%;
}
#crm-container.crm-public .sign-up-form input {
    margin: 0 !important;
    margin-bottom: 1em !important;
}
.sign-up-form .crm-error{
	padding: 0 !important;
}
#crm-container .CRM_Profile_Form_Edit .editrow_group-section{
	padding: 0;
}
.editrow_group-section table tbody tr td{
	font-size: 14px;
}

/* EVENT TICKET PRICING ALIGNMENT - BD 04.12.18 */
.Event_Ticket-section > .label,
.price_set-section > .crm-section > .label {
    width: 100% !important;
}
.Event_Ticket-section > .label label,
.price_set-section > .crm-section > .label label {
    padding-left: 0;
    height: auto;
    margin-bottom: 15px;
}
/* END EVENT TICKET PRICING ALIGNMENT - BD 04.12.18 */

/* WEBFORM CLIENT FORM - BD 04.12.18 */
.webform-client-form .six {
    margin: 0 0 20px;
}
.row .webform-client-form .six.columns {
    width: 100% !important;
}

.views-field-edit-node .red-button a {
    display: inline-block;
    padding: 9px 40px;

}
.action-links a {
    border-radius: 5px;
    padding: 8px 40px;
    color: #BE4D00;
    font-size: 16px;
    font-family: Oswald;
    line-height: 1;
    font-weight: 100;
    letter-spacing: 1px;
    text-transform: uppercase;
    border: 1px solid #BE4D00;
    width: auto;
    display:block;
}
ul.action-links {
    float: right;
    padding: 0;
    margin: 0 0 0 0;
    z-index: 1000;
    position: relative;
}

.action-links li {
    list-style: none;
    text-align: right;
    margin: 0;
    padding-right: 0;
    margin-bottom: 5px;
}
div#block-views-allies-offering-block,
div#block-views-allies-offering-block-2, 
div#block-views-allies-offering-block-4 {
    margin-top: 0;
}

.action-links a,
.view-id-allies_offering .red-button a {
    padding: 9px;
    width: 120px;
    text-align: center;
}

div#block-views-civicrm-events-by-type-block-3 .view-display-id-block_3 {
    display: block;
}

/*PRINT CSS*/
@page { size: auto;  margin: 10%; }
@media print {
    * {
        background-color: white !important;
        background-image: none !important;
    }
    * { text-align: left !important; color:#000 !important; }
    a[href]:after { display: none; }
    header {
        width: 100%;
    max-width: 770px;
        margin: 0 auto;
        position: relative;
        background:none !important;
        background-image: none !important;
    }
    .container {
        padding: 0 !important;
    }
    header[style] { background-color:#fff !important; }
    .main-logo a[href]:after { display: none; }
    body {
        background:none !important;
    }
    .node-type-john-blog .blogs-banner, .page-blogs-john .blogs-banner, .john-blogs,
    #block-block-136 {
        height: auto !important;
    }
    #mobile-menu-icon,
    #mobile-cart-icon,
    .top-links,
    header > .eight,
    .banner-top .image,
    .top-links,
    .banner-top .image,
    .combined-sharing-widgets-wrapper,
    .content-bottom #block-views-rh-story-block,
    footer,
    .bigpadding_back,
    #social-down,
    .share-print,
    #block-widgets-s-new-rh-share-widget,
    .blogs-form, 
    .blogs-subs {
        display: none !important;
    }
    .blogs-banner .banner-content { padding-top: 0 !important; }
    .content { page-break-inside: avoid; }
    .content-bottom { border:none !important; }
    .blogs-banner .greytext, .banner-top .greytext,
    .blogs-banner .content .node_title, .blogs-banner-top .content .node_title {
        color:#000 !important;
    }
    .blogs-banner { margin: 0 !important; height: auto !important; }
    .page-rh-shopify-tribe-gift .tribe-gift {
        page-break-after: always;
        margin-top:60px;
    }
    .page-rh-shopify-tribe-gift header {
        position: fixed;
    }
    .banner-top { overflow: visible !important; }
    div.node_title { top:0 !important; }
    .node_title { height: auto !important; }
    .region-banner-top { min-height: inherit !important; max-height: none !important; display: inline-block !important; }
    /*slideshow*/
    #supersized { display: none; }
}
/* SIGNUP FORM FIX - BD */
div.webform-component--civicrm-1-contact-1-fieldset-fieldset--civicrm-1-contact-1-address-country-id,
.webform-component--civicrm-1-contact-1-fieldset-fieldset--civicrm-1-contact-1-other-group,
.finish-signup .form-item.form-type-checkbox {
    clear: both;
} 
.Conference.id-313 {
    background: url(/sites/all/themes/montreal/images/conference-rhhc2019.jpg) no-repeat center top / cover;
}
.cover-image-313 {
    background: url(/sites/all/themes/montreal/images/conference-2019-cover.jpg) no-repeat center top / cover;
    width: 100% !important;
    margin-bottom: 20px;
}
@media screen and (min-width:480px){
	.cover-image-313 {
		width: 290px !important;
	}
}


/* Allies Virtual Community */
.allies-offering-bottom-bar.virtual {
    background-color: #BE4D00;
}

.allies-offering-bottom-bar.virtual li.allies-offering-type-virtual:before {
    font-family: "fontawesome";
    content: "\f03d";
    font-weight: normal;
    margin-right: 5px;
}

.views-field.views-field-field-offering-type {
    margin-bottom: 10px;
}
fieldset#edit-field-virtual-meeting-connection-und-0-format {
    display: none !important;
}
.view-allies-search .views-fields .first-row .second-column .form-type-radio:nth-child(1) label.option:after {
    content: '- Groups connecting online.';
}

.view-allies-search .views-fields .first-row .second-column .form-type-radio:nth-child(2) label.option:after {
    content: '- Small groups, churches, weekly gatherings, bible studies, etc.';
}

.view-allies-search .views-fields .first-row .second-column .form-type-radio:nth-child(3) label.option:after {
    content: '- Counseling, discipleship ministry, pastoral counseling, etc.';
}

.view-allies-search .views-fields .first-row .second-column .form-type-radio:nth-child(4) label.option:after {
    content: '- One day events, weekend retreats, week long adventure trips, etc.';
}

fieldset#edit-field-offerings-und-form-field-virtual-meeting-connection-und-0-format {
    display: none !important;
}
label.option[for="edit-field-offerings-und-form-field-offering-type-und-virtual"]:after,
label.option[for="edit-field-offering-type-und-virtual"]:after {
    content: ': Groups connecting online.';
    
    font-weight: normal;
    text-transform: none;
    font-size: 16px;
    margin-left: 2px;
}

#edit-field-offerings-und-form-field-offering-type-und-core,
#edit-field-offerings-und-form-field-offering-type-und-basic {
	display:none;
}

label.option[for=edit-field-offerings-und-form-field-offering-type-und-core],
label.option[for=edit-field-offerings-und-form-field-offering-type-und-basic] {
	display:none;
}


/*new captivating and wah*/

@media screen and (min-width:1024px) {
    .page-wildatheart-search .allies-basic-search-title-wrapper, 
    .page-captivating-search .allies-basic-search-title-wrapper,
    .page-becomingking-search .allies-basic-search-title-wrapper{
        flex-wrap: nowrap;
    }
    .page-wildatheart-search .views-fields .first-row,
    .page-captivating-search .views-fields .first-row,
    .page-becomingking-search .views-fields .first-row {
        margin-left: 15px;
    }
    .page-wildatheart-search .allies-basic-search-title-wrapper h1,
    .page-capitivating-search .allies-basic-search-title-wrapper h1,
    .page-becomingking-search .allies-basic-search-title-wrapper h1 {
    white-space: nowrap;
    }
}
@media only screen and (min-width: 768px) {
    .page-wildatheart-search .allies-basic-search-title-wrapper h1, 
    .page-captivating-search .allies-basic-search-title-wrapper h1,
    .page-becomingking-search .allies-basic-search-title-wrapper h1 {
    width: auto;
    }
    .page-wildatheart-search .view-filters, 
    .page-captivating-search .view-filters,
    .page-becomingking-search .view-filters {
        width: 100%;
    }
    
    .page-wildatheart-search .views-fields .first-row,
    .page-captivating-search .views-fields .first-row,
    .page-becomingking-search .views-fields .first-row  {
        display: flex;
    }
    .page-wildatheart-search .views-fields .first-row .first-column,
    .page-captivating-search .views-fields .first-row .first-column,
    .page-becomingking-search .views-fields .first-row .first-column {
        width: 100%;
    }

}
.page-wildatheart-search .views-fields .first-row .second-column,
.page-captivating-search .views-fields .first-row .second-column,
.page-becomingking-search .views-fields .first-row .second-column  {
    display: none;
}

.node-type-ally-offering #block-system-main .field-label {
    font-weight: 900;
    margin-bottom: 9px;
    font-size: 16px;
    line-height: 22px;
}