@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Serif:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap');

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: 'IBM Plex Serif', serif;
}

h5 {
    text-transform: uppercase;
    letter-spacing:0.07em;
    font-weight: normal;
}

h2 {
    font-size: 37px;
    line-height: 1.4em;
}

.sans-serif, .sans-serif * {
    font-family: 'proxima nova', sans-serif !important;
}

.serif, .serif * {
    font-family: 'IBM Plex Serif', serif;
}


#uc-site-header h1 a {
    color:#007fa8;
}

a:hover {
    transition: all 300ms;
}

hr {
    border-top:10px solid black; 
}

#page #content .entry-content p {
    font-size:18px;
  /*  font-family: 'IBM Plex Serif', serif; */
    line-height:1.6em;
}

#page #content .entry-content .large-text p {
    font-size:24px;
}


.entry-content {
    margin-top:0px;
}

.home .entry-content {
    margin-top:1.5em; 
}

/* ====== Menu ====== */


#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-has-children > a:before {
    content: '';
    color: #1e1e1e;
    right: 1px;
    top: 25px;
    display: inline-block;
    position: absolute;
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #1e1e1e;
}




#megamenu-wrapper {
    background:#c4c4c4;
}    

#masthead #nav-wrapper::after {
    display:none;
}


#masthead .header-widget-area .widget.simple-social-icons ul li a {
    font-size: 30px;
    color: #747373 !important;
    background: none !important;
    border: none !important;
    padding: 6px 5px;
}

@media (min-width:767px) {
    #mega-menu-wrap-primary #mega-menu-primary {
        margin-left:-15px;
    }
    
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-columns-4-of-12 {
        width: 33%;
        display: inline-block;
        vertical-align: top;
    }
}

#masthead #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a {
    padding-top: 12px;
    padding-bottom: 10px;
    padding-left:30px;
    padding-right:30px;
    letter-spacing:0.1em;
    font-weight:700;
    text-transform: uppercase;
    font-family:'proxima nova', helvetica, arial, sans-serif;
    transition: all 300ms;
}

    #masthead #mega-menu-wrap-primary #mega-menu-primary > li:nth-of-type(1) {
        width:45%;
    }

            @media (max-width:767px) {
                #masthead #mega-menu-wrap-primary #mega-menu-primary > li:nth-of-type(1) {
                    width:100%;
                }
            }

        #masthead #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:nth-of-type(1) > a {
            padding-left: 15px;
            width:100%;
            background:#c4c4c4 !important;
        }

            #masthead #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:nth-of-type(1) > a:hover,
            #masthead #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:nth-of-type(1) > a:active,
            #masthead #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:nth-of-type(1) > a:focus {
                background:#aea8a8 !important; 
            }


        #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-has-children > a::before {
            top:21px;
            right:7px;
        }
    
    #masthead #mega-menu-wrap-primary #mega-menu-primary > li.menu-apply-now  {
        width:15%;
    }
            @media (max-width:767px) {
                #masthead #mega-menu-wrap-primary #mega-menu-primary > li.menu-apply-now {
                    width:50%;
                }
            }

            @media (max-width:600px) {
                #masthead #mega-menu-wrap-primary #mega-menu-primary > li.menu-apply-now {
                    width:100%;
                }
            }

        #masthead #mega-menu-wrap-primary #mega-menu-primary > li.menu-apply-now  > a {
            background:#213b63;
            color:white;
            text-align: center;
            padding-left:10px;
            padding-right:10px;
        }
    
    @media (min-width:767px) and (max-width:991px) {
         #masthead #mega-menu-wrap-primary #mega-menu-primary > li.menu-apply-now  > a {
            font-size: 12px;
            padding-top: 16px;
            padding-bottom:15px;
        }
    }

            #masthead #mega-menu-wrap-primary #mega-menu-primary > li.menu-apply-now  > a:hover,
            #masthead #mega-menu-wrap-primary #mega-menu-primary > li.menu-apply-now  > a:active,
            #masthead #mega-menu-wrap-primary #mega-menu-primary > li.menu-apply-now  > a:focus{
                background:#ffb803 !important;
                color:black;
            }

    #masthead #mega-menu-wrap-primary #mega-menu-primary > li.menu-give {
        width:15%;
    }

            @media (max-width:767px) {
                #masthead #mega-menu-wrap-primary #mega-menu-primary > li.menu-give {
                    width:50%;
                }
            }

            @media (max-width:600px) {
                #masthead #mega-menu-wrap-primary #mega-menu-primary > li.menu-give {
                    width:100%;
                }
            }

        #masthead #mega-menu-wrap-primary #mega-menu-primary > li.menu-give  > a{
            background:#40effb;
            text-align: center;
            padding-left:10px;
            padding-right:10px;
        }
                @media (min-width:767px) and (max-width:991px) {
                     #masthead #mega-menu-wrap-primary #mega-menu-primary > li.menu-give  > a {
                        font-size: 12px;
                        padding-top: 16px;
                        padding-bottom:15px;
                    }
                }

            #masthead #mega-menu-wrap-primary #mega-menu-primary > li.menu-give  > a:hover,
            #masthead #mega-menu-wrap-primary #mega-menu-primary > li.menu-give  > a:active,
            #masthead #mega-menu-wrap-primary #mega-menu-primary > li.menu-give  > a:focus{
                background:#00ff38 !important;
            }

     #masthead #mega-menu-wrap-primary #mega-menu-primary > li.js-search { 
         width:25%;
     }

            @media (max-width:767px) {
                #masthead #mega-menu-wrap-primary #mega-menu-primary > li.js-search {
                    width:100%;
                }
            }

        #masthead #mega-menu-wrap-primary #mega-menu-primary > li.js-search .form-control {
            height:unset;
            margin-top: -6px;
            padding:10px 10px 10px 19px;
            border-radius: 0px;
            border:none;
            font-size:16px;
            min-height: 44px;
            box-shadow: none;
            background:#f3f1f1;
            width:80%;
            font-family:'proxima nova', helvetica, arial, sans-serif;
            display:inline-block;
        }

                 @media (min-width:767px) and (max-width:991px) {
                     #masthead #mega-menu-wrap-primary #mega-menu-primary > li.js-search .form-control {
                        margin-top: -2px;
                        padding: 13px 10px 13px 19px;
                    }
                }



        #masthead #mega-menu-wrap-primary #mega-menu-primary > li.js-search .btn {
            margin-top: -6px;
            padding:10px;
            border-radius: 0px;
            border:none;  
            font-size:16px;
            min-height: 44px;
            background:#f3f1f1;
            width:20%;
            color:#666 !important;
        }

                @media (min-width:767px) and (max-width:991px) {
                     #masthead #mega-menu-wrap-primary #mega-menu-primary > li.js-search .btn {
                        margin-top: -2px;
                        padding: 15px 10px 11px 9px;
                    }
                }


                @media (max-width:767px){
                     #masthead #mega-menu-wrap-primary #mega-menu-primary > li.js-search .btn {
                        margin-top: -3px;
                        padding:12px 21px 7px 9px;
                        text-align:right;
                    }
                }


        #masthead .form-control::-moz-placeholder {
          color: #666;
        }
        #masthead .form-control:-ms-input-placeholder {
          color: #666;
        }
        #masthead .form-control::-webkit-input-placeholder {
          color: #666;
        }


#masthead #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:nth-of-type(1) a::after,
#masthead #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:nth-of-type(1) a:hover::after, 
#masthead #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:nth-of-type(1) a:active::after, 
#masthead #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:nth-of-type(1) a:focus::after,
#masthead #mega-menu-wrap-primary #mega-menu-primary > li.mega-current-menu-item > a::after,
#masthead #mega-menu-wrap-primary #mega-menu-primary > li.mega-current-menu-ancestor > a::after {
    display:none;
}

#masthead #mega-menu-wrap-primary #mega-menu-primary > li.mega-searchbox {
    display:none;
}

#mega-menu-wrap-primary #mega-menu-primary .mega-sub-menu a {
    font-size:20px !important; 
    line-height: 1.4em;
    margin-bottom: 12px;
    display: inline-block;
    color:#515151;
    font-family:'proxima nova', helvetica, arial, sans-serif;
}

    #mega-menu-wrap-primary #mega-menu-primary .mega-sub-menu a:hover,
    #mega-menu-wrap-primary #mega-menu-primary .mega-sub-menu a:active,
    #mega-menu-wrap-primary #mega-menu-primary .mega-sub-menu a:focus {
        color: #0066ff;
        text-decoration: none;
    }

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li ul.mega-sub-menu li ul.mega-sub-menu {
    margin-left:15px;
    margin-right:15px;
}


#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
    padding:30px 25px 20px;
    border-radius: 0;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
    background: #e5e5e5;
}

#megamenu-mobile-title {
    background:white;
}





/* ========== FOOTER ========== */

#footers {
    border-top:none;
    background:#00f0ff;
}


#footers #mega-footer h2 {
   margin-bottom:0px; 
}

    #footers #mega-footer .widget .widget-title {
        font-weight:400;
        font-size:20px;
    }

    #footers #mega-footer .widget.simple-social-icons ul li a {
        font-size: 36px;
        color: #000 !important;
        background: none !important;
        border: none !important;
        padding: 6px 3px;
    }


    #footers #mega-footer .widget .textwidget {
        color: black;
        text-transform: uppercase;
        letter-spacing: 0.1em;
        font-size:20px;
        line-height:1.6em;
    }

        #footers #mega-footer .widget .textwidget p {
            line-height: 2.7em;
            margin-bottom: 12px;
        }

            #footers #mega-footer .widget .textwidget p a {
                font-size:42px;
                color:black;
                text-transform: none;
                letter-spacing:0;
                line-height: 1.2em;
                margin-bottom: 9px;
                display: inline-block;
            }

    #footers #mega-footer .footer-first .widget h3.widget-title {
            margin-bottom:0px !important;
            line-height: 1em;
        }

    #footers #mega-footer .footer-first .widget .textwidget {
        margin-bottom:0px;
        margin-top:0px;
    }

        #footers #mega-footer .footer-first .widget .textwidget h2 {
            font-weight:normal;
            font-size:42px;
            text-transform: none;
            letter-spacing:0;
            font-family:"proxima nova", sans-serif;
        }

     
/* ========== COLORED BLOCKS ========== */

.equal-height .panel-grid-cell {
    padding:50px 50px 20px !important;    
}

    @media (max-width:767px) {
        .equal-height .panel-grid-cell {
            padding:30px 30px 0px !important;    
        }
    }

.equal-height h3 {
    font-size:37px;
    line-height: 1.4em;
    margin-bottom:20px;
}

        @media (max-width:767px) {
            .equal-height h3 {
                font-size:30px;  
            }
        }

    .equal-height h3 a {
        color:black !important;
        text-decoration: none;
    }
    
        .equal-height h3 a:hover,
        .equal-height h3 a:focus,
        .equal-height h3 a:active {
            text-decoration: underline;
        }    
   


.home .equal-height .panel-grid-cell {
    padding:40px 40px 0px;    
}

.equal-height.strong-caps strong {
    font-weight:500;
    text-transform: uppercase;
    letter-spacing:0.07em; 
    font-size:20px;
}


/* ========== Comparison chart ========== */

.comparison-chart p {
    font-weight:bold;
    color:white;
}

    .comparison-chart p strong {
        color:black;
    }

body.page-template-page-blank .comparison-chart h3.widget-title {
    margin-bottom:0px !important;
}

/*========= promo image carousel slider ===========*/


@media (min-width:767px){
    .aah-image-carousel .item.left.active {
      transform: translateX(-33%);
    }
    .aah-image-carousel .item.right.active {
      transform: translateX(33%);
    }

    .aah-image-carousel .item.next {
      transform: translateX(33%)
    }
    .aah-image-carousel .item.prev {
      transform: translateX(-33%)
    }

    .aah-image-carousel .item.right,
    .aah-image-carousel .item.left { 
      transform: translateX(0);
    }
  
    .aah-image-carousel.carousel-inner > .item-replace {
        display: block;
    }
}


.aah-image-carousel .entry-header img {
	min-height: 100%;
	object-fit: cover;
    width:100%;
}


.aah-image-carousel .post {
    width:100%;
}

.aah-image-carousel.carousel-inner .entry-content {
	
}

.aah-image-carousel-prev {
    position: absolute;
    top:43%;
    left:20px;
}
     a.aah-image-carousel-prev img {
        width:70px;
        opacity:0.7;
        -webkit-transform:rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
    }


.aah-image-carousel-next {
    position: absolute;
    top:43%;
    right:20px; 
}

   
    a.aah-image-carousel-next img {
        width:70px;
        opacity:0.7;
    }

    #content .panel-grid .promo-slider .widget {
        margin-bottom:0px;
    }
    
    
/* ===== Page content ==== */

body.home.page-template-page-blank h3.widget-title, body.page-template-page-blank h3.widget-title {
    margin-bottom: 10px !important;
}


#page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget h3.widget-title {
    font-size:20px;
    text-transform: uppercase;
    letter-spacing:0.1em;
    font-weight: normal;
    font-family:"proxima nova", sans-serif;
}
    
    
/* ==== Infographic Row ==== */
#page #content .panel-grid .infographic-row .widget {
    background:transparent;
    padding:0px !important;
}

#page #content .entry-content .panel-layout .panel-grid .infographic-row .panel-grid-cell .widget h3.widget-title {
    font-weight:bold;
    letter-spacing:0.05em;
}

#page #content .panel-grid .infographic-row .widget .textwidget p {
    font-size: 23px;
    margin-bottom: 3px !important;
}

   
/*=========================9/27======================*/

/* === ACCORDIONS === */

.siteorigin-panels-stretch .widget_black-studio-tinymce {
    overflow:visible !important;
}
    

    .siteorigin-panels-stretch .widget_black-studio-tinymce .accordion {
        margin-bottom:0px;
    }

    .home .siteorigin-panels-stretch .widget_black-studio-tinymce .accordion {
        margin-bottom:-24px;
    }

        .siteorigin-panels-stretch .widget_black-studio-tinymce .accordion .panel-default {
            margin-bottom:0px !important;
        }


#page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget .panel-default {
    border:none;
    background: transparent;
    border-radius:0px;
}

#page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget .panel-body {
    border:none;
    background: white; 
    padding: 30px 22px 10px;
}

#page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget .panel-heading .panel-title a {
    background:#dfdfdf;
}

    #page #content .entry-content .panel-layout .panel-grid .siteorigin-panels-stretch .panel-grid-cell .widget .panel-heading .panel-title a {
        background:transparent;
    }

        #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget .panel-heading .panel-title a:active,
        #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget .panel-heading .panel-title a:hover,
        #page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget .panel-heading .panel-title a:focus {
            background:transparent;
            background:rgba(0,0,0,0.1);
        }
    
#page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget .panel-heading .panel-title a::after {
    color:black;
    top:33px;
}

#page #content .entry-content .panel-layout .panel-grid .panel-grid-cell .widget .panel-heading .panel-title a {
    padding: 34px 50px 33px 22px;
    color: #242424;
    font-size: 30px;
    font-weight: 500;
    line-height: 1.3em;
    
}

    #page #content .entry-content .panel-layout .panel-grid .siteorigin-panels-stretch .panel-grid-cell .widget .panel-heading .panel-title a {
        margin-left:-20px;
        margin-right:-20px;
    }
    


#page #content .entry-content .accordion p {
    font-size:24px;
}

/* === MATH ROW === */

#page #content .math-row .widget .widget-title {
    text-align:center; 
    color:white !important; 
    font-size:85px !important;
    line-height: 1em;
    font-weight: bold !important;
}

    #page #content .math-row .widget p {
        text-transform:uppercase;
        line-height: 1.4em;
        letter-spacing: 0.1em;
    }

/* ============== BUTTONS ============== */

#page #content .entry-content .widget .btn {
    border-radius: 50px;
    border:none;
    font-weight:500;
    background-image:none;
    padding:13px 30px 11px;
    font-size:15px;
}
    #page #content .entry-content .panel-grid .widget .textwidget p .btn:hover,
    #page #content .entry-content .panel-grid .widget .textwidget p .btn:active,
    #page #content .entry-content .panel-grid .widget .textwidget p .btn:focus {
        color:black !important
    }

    #page #content .entry-content .widget .btn.btn-default {
        background:#c4c4c4;
        color:black !important;
       
    }

        #page #content .entry-content .widget .btn.btn-default:hover,
        #page #content .entry-content .widget .btn.btn-default:active,
        #page #content .entry-content .widget .btn.btn-default:focus {
            background:#ffb803;
            transition: all 300ms;
        }

    #page #content .entry-content .widget .btn.btn-primary {
        background:#213b63;
    }

        #page #content .entry-content .widget .btn.btn-primary:hover,
        #page #content .entry-content .widget .btn.btn-primary:active,
        #page #content .entry-content .widget .btn.btn-primary:focus {
            background:#ffb803;
            transition: all 300ms;
        }

    #page #content .entry-content .widget .btn.btn-info {
        background:#40effb;
         color:black !important;
    }

        #page #content .entry-content .widget .btn.btn-info:hover,
        #page #content .entry-content .widget .btn.btn-info:active,
        #page #content .entry-content .widget .btn.btn-info:focus {
            background:#00ff38;
            transition: all 300ms;
        }

    #page #content .entry-content .widget .btn.btn-success {
        background:#00d160;
         color:black !important;
    }

        #page #content .entry-content .widget .btn.btn-success:hover,
        #page #content .entry-content .widget .btn.btn-success:active,
        #page #content .entry-content .widget .btn.btn-success:focus {
            background:#ffb803;
            transition: all 300ms;
        }

    #page #content .entry-content .widget .btn.btn-warning {
        background:#f8b200;
         color:black !important;
    }

        #page #content .entry-content .widget .btn.btn-warning:hover,
        #page #content .entry-content .widget .btn.btn-warning:active,
        #page #content .entry-content .widget .btn.btn-warning:focus {
            background:#00ff38;
            transition: all 300ms;
        }

    #page #content .entry-content .widget .btn.btn-danger {
        background:#f87700;
         color:black !important;
    }

        #page #content .entry-content .widget .btn.btn-danger:hover,
        #page #content .entry-content .widget .btn.btn-danger:active,
        #page #content .entry-content .widget .btn.btn-danger:focus {
            background:#00ff38;
            transition: all 300ms;
        }


/*#page #content .white-text .widget .btn.btn-info:active, 
#page #content .white-text .widget .btn.btn-info:hover, 
#page #content .white-text .widget .btn.btn-info:focus,
#page #content .entry-content .widget .btn.btn-success:hover, 
#page #content .entry-content .widget .btn.btn-success:active, 
#page #content .entry-content .widget .btn.btn-success:focus,
#page #content .white-text .widget .btn.btn-warning:active, 
#page #content .white-text .widget .btn.btn-warning:hover, 
#page #content .white-text .widget .btn.btn-warning:focus{
    color:black !important;
} */


/* ============== Steps section ============== */

.equal-height.steps .panel-grid-cell {
    padding: 50px 50px 40px !important;
}

#page #content .entry-content .panel-layout .panel-grid .steps .panel-grid-cell .widget h3.widget-title {
    font-size:40px;
    text-transform: none;
    letter-spacing:0px;
    font-weight: bold;
    margin-bottom:2px !important;
}

.steps h4 {
    font-size:26px;
}

.steps h5 {
    margin:20px 0px;
}

/* ============== In-page-tabs ============== */

.in-page-tabs {
    margin-bottom:0px !important; 
    clear:both;
    position: relative;
    display:block;
    width:100%; 
}

.in-page-tabs .nav-tabs {
    border:none;
    display: block;
    
}

        @media (min-width:991px) {
            .in-page-tabs .nav-tabs {
                position:absolute;
                margin-left:-15px;
                top:15px;
            }
        }
 
.in-page-tabs .nav .dropdown-menu {
    border-radius:0px;
}

    .in-page-tabs .nav-tabs > li > a {
        text-transform: uppercase;
        letter-spacing:0.1em;
        color:black;
    }

.in-page-tabs .nav > li > a:active, 
.in-page-tabs .nav > li > a:hover, 
.in-page-tabs .nav > li > a:focus {
    background:rgba(255,255,255,0.2);
    border-radius: 0px;
    border-color: transparent;
}

/* ============== People Grid ============== */

#page-userlist .person {
    position: relative;
    padding-right:0px;
    padding-bottom:0px;
    padding-top:0px;
}

#page-userlist .uc-people .row {
    margin-left:0px;
    margin-right:0px;
}

#page-userlist .uc-people .col-sm-2, #page-userlist .uc-people .col-sm-3 {
    padding:0px;
}

    #page-userlist #main .person .person-wrap {
        position: absolute;
        
        bottom:20px;
        width:100%; 
        width: 80%;
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto;
    }

        #page-userlist #main .person .person-wrap .person-title {
            font-size:14px;
            text-transform: uppercase;
            letter-spacing: 0.1em;
            line-height: 1.4em;
            margin-bottom:0px;
            display:block;
        }

                @media (min-width:767px) and (max-width:991px) {
                     #page-userlist #main .person .person-wrap .person-title {
                        font-size:12px;
                    }
                }

            #page-userlist #main .person .person-wrap .person-title a {
                text-decoration: none;
            }

                #page-userlist #main .person .person-wrap .person-title a:focus {
                    text-decoration: underline;
                }

            #page-userlist #main .person * {
                color:white !important;
            }

        #page-userlist #main .person .person-wrap .person-name {
            font-size:30px;
            font-family:"proxima nova", serif;
            font-weight:normal;
            line-height:1.12em;
            display:block;
        }

            #page-userlist #main .person .person-wrap .person-name a:hover {
                text-decoration: none;
            }

    #page-userlist #main .person .person-permalink .person-image {
        background:black;
        margin-bottom:0px;
    }
         
        /* This is dependent on 4 items per row. If switched to 6, these values need to change */
        #page-userlist .person-image img {
            object-fit: cover;
            width: 289px;
            height: 289px;
            opacity:0.5;
            transition:all 300ms;
        } 

                @media (max-width:1200px) {
                     #page-userlist .person-image img {
                        width: 235px;
                        height: 235px;
                    }
                }

                @media (max-width:767px) {
                     #page-userlist .person-image img {
                        width: 100%;
                        height: 350px;
                    }
                }

            #page-userlist .person:hover .person-image img,
            #page-userlist .person:active .person-image img,
            #page-userlist .person:focus .person-image img {
               opacity:1 !important; 
            }


#page-userlist #main h3.group-title {
    border:none;
    background:#00a3ff;
    font-size:40px;
    margin-bottom:0px;
    padding:30px;
}


/* ========== Single Person page ========== */
.person-template-default #page-page #main h1 {
    font-family:"proxima nova", sans-serif;
    font-weight:normal;
    font-size:40px;
    margin-bottom:0px;  
}


/* ========== Sidebar ========== */

#page-sidebar .widget {
    border-radius:0px;
    border: none;
    background: #dfdfdf;    
}

    #page-sidebar .widget.widget_search .form-group fieldset {
        border-radius:0px; 
    }

/* ========== Page Builder ==========*/
.page-template-page-pagebuilder .panel-grid:nth-of-type(1) > .siteorigin-panels-stretch:nth-of-type(1) {
    margin-top:-20px;
}

body.page-template-page-blank .panel-grid:nth-of-type(1) > .siteorigin-panels-stretch:nth-of-type(1) {
    margin-top:0px; 
}


/* ========== Events Calendar Month View ==========*/
#page #content #events-month {
    min-height:29px !important; 
}

/*#page #content .panel-layout #events-table #events-next,
#page #content .panel-layout #events-table .month-arrow {
    border-radius:0px !important;
}*/

#page #content .entry-content .widget .btn.btn-info.month-arrow {
    color:white !important;
}