/* Keep these for your 'View Profile' or 'Join' buttons */
.arise, .arisel {
    background-color: #44c767;
    border: 1px solid #18ab29;
    display: inline-block;
    cursor: pointer;
    color: #ffffff;
    font-family: Arial;
    font-weight: bold;
    text-decoration: none;
}

.arise {
    border-radius: 24px;
    padding: 15px 25px;
    font-size: 20px;
}

.arisel {
    padding: 9px 10px;
    font-size: 26px;
}

.arise:hover, .arisel:hover {
    background-color: #5cbf2a;
}

.arise:active, .arisel:active {
    position: relative;
    top: 1px; 
    /* --- Add this to assets/css/arise.css --- */
}
/* Menu Container */
.ce {
    background: #333;
    color: white;
    position: relative;
    z-index: 1000;
}

@media screen and (min-width : 770px) {
body{background-color:#ECECEA;font-family:'Open Sans', sans-serif;}
img{max-width:100%}
header{background:#ECECEA;width:100%;padding:5px 0;color:white;text-align:center;}
footer{color:#000000;font-weight:normal;text-align:left;font-size:12px;}
h1{margin:30px;width:70%;font-weight:bold;color:#118C4E;font-size:48px;font-family:'Bodoni MT', Didot, 'Didot LT STD', 'Hoefler Text', Garamond, 'Times New Roman', serif;}
h2{font-weight:bold;color:#000000;font-size:32px;line-height:1.3em;font-family:'Open Sans', sans-serif;}
h3{font-weight:bold;color:#000000;font-size:30px;line-height:1.3em;font-family:'Open Sans', sans-serif;}
.prev:before{content:"Â« ";}
.next:after{content:" Â»";}
.boxed{border:1px solid green;}
.vw {
        width:80%;
	max-width: 640px;
	margin: 0 auto;
}
.v {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.v iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.ce {padding-right:15px;padding-left:15px;margin-right:30px;margin-left:30px}

}

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

body { background-color:#ECECEA;font-family:'Open Sans', sans-serif; }
section{width:100%;text-align:left;font-family:'Open Sans', sans-serif;}
header{background:#ECECEA;width:100%;padding:1px 0;color:white;text-align:center;}
.vw {
        width:100%
}
.v {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.v iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.ce {width:100%;text-align:left;font-family:'Open Sans', sans-serif;}
    
    }
    
    
    /* Flat Ad Container
.ibo-flat-ad {
    border: 1px solid #ddd;
    border-radius: 0 !important;
    background-color: #ffffff;
    margin: 20px 0;
    padding: 10px;
    text-align: center;
}

.affiliate-disclaimer {
    background: #f8f9fa;
    text-align: center;
    padding: 10px;
    font-size: 0.8rem;
    border-bottom: 1px solid #ddd;
}


.breadcrumb-container {
    background-color: #f8f9fa;
    padding: 10px 20px;
    border-bottom: 1px solid #e0e0e0; /* Clean flat separation */
    margin-bottom: 20px;
    font-family: sans-serif;
}

.breadcrumb-list {
    list-style: none;
    display: flex;
    margin: 0;
    padding: 0;
    font-size: 14px;
}

.breadcrumb-item + .breadcrumb-item::before {
    content: "/";
    padding: 0 10px;
    color: #999;
}

.breadcrumb-item a {
    color: #007bff;
    text-decoration: none;
}

.breadcrumb-item a:hover {
    text-decoration: underline;
}

.breadcrumb-item.active {
    color: #666;
}



/* --- Global Form & Account Styles --- */

/* Removes blue focus outlines */
* {
    outline: 0 !important;
}

/* Flat UI Cards */
.card {
    border: 1px solid #ddd;
    border-radius: 0;
    background-color: #ffffff;
}

/* Flat UI Buttons */
.btn {
    border-radius: 0;
    font-weight: bold;
    padding: 12px 30px;
    text-transform: uppercase;
}

.btn-primary {
    background-color: #118C4E;
    border: none;
    color: #fff;
}

.btn-primary:hover {
    background-color: #0e703e;
}

.btn-secondary {
    background-color: #333;
    border: none;
    color: #fff;
}

/* Flat UI Headings */
h2 {
    color: #118C4E;
    font-weight: bold;
}


* {
            outline: 0 !important;
        }

        .card {
            border: 1px solid #ddd;
            border-radius: 0;
            background-color: #ffffff;
        }

        .form-control {
            border: 1px solid #ced4da;
            border-radius: 0;
        }

        .form-control:focus {
            border-color: #118C4E;
            background-color: #fff;
        }

        
        h3 {
            color: #118C4E;
            font-weight: bold;
        }


.card {
        border: 1px solid #ddd;
        border-radius: 0;
    }
    .form-control {
        border-radius: 0;
    }



/* Base size for larger screens */
.site-logo {
    width: 180px; 
    height: auto;
    display: block;
}

/* Media query for tablets and mobile devices */
@media (max-width: 768px) {
    .site-logo {
        width: 100px; /* Shrinks the logo on smaller screens */
    }
}

@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/K88pR3goAWT7BTt32Z01mxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');unicode-range:U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/RjgO7rYTmqiVp7vzi-Q5URJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');unicode-range:U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/LWCjsQkB6EMdfHrEVqA1KRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');unicode-range:U+1F00-1FFF;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/xozscpT2726on7jbcb_pAhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');unicode-range:U+0370-03FF;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/59ZRklaO5bWGqF5A9baEERJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');unicode-range:U+0102-0103, U+1EA0-1EF9, U+20AB;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/u-WUoqrET9fUeobQW7jkRRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');unicode-range:U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;}