﻿

/***** OUR CSS OVERRIDES 


/***** TEMP SETTINGS 
*********************************************************/
.min-h-screen-60                { background-color:#ccc!important; }
.min-h-screen-40                { background-color:#ccc!important; }

/***** MENU SETTINGS 
*********************************************************/
.NavWrap                            { position:relative; z-index:99; background-color:#1f81c4; }
.CMNLeadV2 .NavWrap                 { background:rgba(0,0,0,0.5); }
.BlackBar                           { position:relative; z-index:99; }
.nav-item .btn-outline-light        { padding: .32rem 1.0rem; margin-top:2px; }

.CMNLeadV2 .NavWrap                 { background:rgba(0,0,0,0.0); }
.StepsToMultiply .NavWrap           { background:rgba(0,0,0,0.0); }
.StepsToPlant .NavWrap              { background:rgba(0,0,0,0.0); }

.navbar-expand-lg .navbar-nav .nav-link                     { padding-right: 1rem; padding-left: 1rem; }
.navbar-nav .nav-link                                       { letter-spacing: .05em; font-size:.9rem; }
.nav-item .btn-outline-light                                { letter-spacing: .05em; font-size:.9rem; }

/***** HEADER BANNER SETTINGS 
*********************************************************/
.HmHdrBanner                    { margin-top:-116px; position:relative; z-index:80; background-color: #333; min-height:60vh; overflow:hidden; }
.HmHdrBanner .BnrWrap           { position:absolute; width:2000px; left:50%; margin-left:-1000px; overflow:hidden; }
.HmHdrBanner img                { opacity: 0.75; filter: alpha(opacity=50); height:auto; width:90%;  }
.HdrImage                       {   }
.HdrContent                     { margin-top:168px; margin-bottom:40px; width:100%; position:relative; z-index:90; padding:20px 20px; }
.HdrContent .content            {  }

.HdrContent .login-box-main               { background-color:#fff; padding: 0.75rem; border-radius: 4px; }
.HdrContent .LogoutButton                   { display:none; }
.HdrContent .UpperText                      { display:none; }
.HdrContent .lowerSubmit                    { display:none; }
.HdrContent .LowerRegText                   { display:none; }

.HdrContent .LoginBtn                       { width:auto!important;}
.HdrContent .LoginBtnWrap                   { text-align: right; }
.HdrContent .LoginBtnWrap                   { text-align: right; }
.HdrContent .login-box-main br              { display:none; }

.HdrContent .form-input { display: block; width: 100%; height: calc(2.1rem + 4px); padding:.3rem 1rem; font-size:1rem; font-weight:400; line-height:1.5; color:#495057!important; background-color:#f5f6f7!important; background-clip:padding-box; border:2px solid #f5f6f7; border-radius:0; transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out; }

/***** SLIDE BANNER SETTINGS 
*********************************************************/
.SlideBanner                                { margin-top:-116px; position:relative; z-index:80; background-color: #495057; min-height:60vh; overflow:hidden; }
.SlideBanner .BnrWrap                       { position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); overflow:hidden; min-width:1600px; width:100%; }
.SlideBanner  img                           { opacity: 0.5; filter: alpha(opacity=50); height:auto; width:90%;  }

.SlideBanner .carousel-indicators           { display:none; }

/***** PARALLAX BANNER SETTINGS 
*********************************************************/
.PLXBnrWrap                     { position:relative; height:500px; width:100%; text-align:center; overflow:hidden; }
.PLXBnrWrap .PLXBnrInner        { position:absolute; width:100%; overflow:hidden; z-index:98; background-color:#000; left:50%; transform:translateX(-50%); }
.PLXBnrInner .PLXBanner         { width:100%; min-height:500px; width:auto; }
.PLXBnrInner img.PLXBanner      { opacity:.7; object-fit:cover; overflow:hidden; }
.PLXBnrWrap .PLXTextBlock       { position:absolute; z-index:99; left:50%; top:50%; transform:translate(-50%, -50%); width:80%; font-size: 2rem !important; color:#fff; font-family: "Lato"; font-style:italic; overflow:hidden; }

/***** FLIP PANEL SETTINGS 
*********************************************************/
.FlipIconsWrap                  { width:110px; border-radius:50%; background-color:#fff; display:inline-block; padding:0px 0px; position:relative; } 
.flip h4                        { max-width:150px; display:block; margin:auto; text-align:center; }
.FlipIcons svg                  { color: #cb3712!important; }
.FlipIcons .far                 { color: #cb3712; }
.FlipIcons .fas                 { color: #cb3712; }

/***** AUTHOR SLIDER SETTINGS
*********************************************************/
.AuthorSlider                                   { margin-top:20px; margin-bottom:20px; }
.AuthorSlider .AGRLResTitleSpeakers             { text-align:center; font-size:17px; color:#538cc6; }
.AuthorSlider .AGRLResImg                       { margin-bottom:10px; border-radius:50%; overflow:hidden; }
.AuthorSlider .owl-nav                          { text-align:center; margin-top:10px; }
.AuthorSlider .fas                              { padding:4px 12px; font-size:20px;  }
.AuthorSlider .owl-nav .owl-prev,
.AuthorSlider .owl-nav .owl-next                { color:#538cc6!important; }
.AuthorSlider .owl-nav button:hover             { color:#000!important; }
.AuthorSlider .owl-dots                         { display:none; }
.OwlImgTst                                      { cursor:pointer; }

.AuthorSlider .AGRLResImg img                   { opacity:0.8; }
.AuthorSlider [aria-expanded="true"] img        { opacity:1; }

.AuthorSlider02                                   { margin-top:20px; margin-bottom:20px; }
.AuthorSlider02 .AGRLResTitleSpeakers             { text-align:left; font-size:17px; color:#538cc6; }
.AuthorSlider02 .AGRLResImg                       { margin:auto; margin-bottom:10px; border-radius:50%; overflow:hidden; max-width:200px; border:solid 2px #fff; }
.AuthorSlider02 .owl-nav                          { position:absolute; text-align:center; top:40%; width:100%; }
.AuthorSlider02 .fas                              { padding:4px 12px;   }
.AuthorSlider02 .owl-nav .owl-prev                { position:relative; float:left; }
.AuthorSlider02 .owl-nav .owl-next                { position:relative; float:right; }
.AuthorSlider02 .owl-nav .owl-prev,
.AuthorSlider02 .owl-nav .owl-next                { color:#538cc6!important; font-size:40px!important; }
.AuthorSlider02 .owl-nav button:hover             { color:#000!important; }
.AuthorSlider02 .owl-dots                         { display:none; }
.AuthorSlider02 .TxtCon                           { color:#fff; }
.OwlImgTst                                        { cursor:pointer; }

.AuthorSlider02 .owl-item                         { padding-left:50px; padding-right:50px; }

.AuthorSlider02 .AGRLResImg img                   { opacity:0.8; }
.AuthorSlider02 [aria-expanded="true"] img        { opacity:1; }

/***** ICONLIST SETTINGS
*********************************************************/
.CMNLIconList                                       {  }
.CMNLIconList .IconListEmbed                        {   }
.CMNLIconList .IconWrap                             { color:#ec4c24!important; width:70px; font-size:16px;  }
.CMNLIconList p                                     {  }

/***** TIMELINE SETTINGS
*********************************************************/


.Timeline                                   {  }
.Timeline .AGRLResTitle                     { position:absolute; top:40%; background-color:#fff; padding-top:12px; padding-bottom:4px; width:240px; text-align:center; z-index:90; }
.Timeline .AGRLResDesc                      { font-size: 1.414rem !important; z-index:99; }

.Tblock                                     { line-height: 1.75em; border-top:0px solid #ec4c24; margin:0; padding:100px; position:relative; margin-right:160px; margin-left:160px; }
.Tblock:nth-child(odd)                      { border-left:0px solid #ec4c24; text-align:left; }
.Tblock:nth-child(even)                     { border-right:0px solid #ec4c24; text-align:right; }
.Tblock:nth-child(odd) .AGRLResDesc         { margin-right: -260px; margin-left:90px; }
.Tblock:nth-child(even) .AGRLResDesc        { margin-left: -260px; margin-right:90px; }
.Tblock:nth-child(odd) .AGRLResTitle         { left:-120px; }
.Tblock:nth-child(even) .AGRLResTitle        { right:-120px; }

.Timeline .TBNum_1                          { border-top:0; }

.Timeline .TBNum_1 .TpRngBr                 { display:none; }

.Tblock:nth-child(odd) .RtRngBr             { display:none; }
.Tblock:nth-child(even) .LftRngBr           { display:none; }

.TpRngBr                                    { position:absolute; left:0; top:0; right:0; height:7px; background-color:#ec4c24; width:100%; }
.LftRngBr                                   { position:absolute; top:0; bottom:0; left:0; width:7px; background-color:#ec4c24; height:100%; }
.RtRngBr                                    { position:absolute; top:0; bottom:0; right:0; width:7px; background-color:#ec4c24; height:100%; }
.BtmRngBr                                   {  }


/***** TRAINING VIDEO SETTINGS
*********************************************************/
.cmn-vid-embd                                   { position: relative; height: 0; width: 100%; padding-bottom: 56%; }

/***** MISC SETTINGS
*********************************************************/
.PrfInfoBx                                      { background-color: #f5f6f7; padding: 10px 20px; }
.BorderBar                                      { border-bottom:solid 1px #ccc;   }

/***** ARTICLE SETTINGS 
*********************************************************/
.SampArtHead                                    { margin-top:-30px; }

/***** FOOTER SETTINGS 
*********************************************************/
.FooterTxt                                      { text-align:center; font-size: .833rem; }

/***** MISC SETTINGS
*********************************************************/
.card-img                                       { border-radius: 4px; overflow: hidden; }
.btn-secondary                                  { color:#fff; background-color:#1f81c4; border-color: #1f81c4; border-radius:4px; }
.btn-secondary:focus                            { color:#fff; background-color:#1a6ba3; border-color:#186498; }
.btn-secondary:hover                            { color:#fff; background-color:#1a6ba3; border-color:#186498; }

/***** LMS AREA SETTINGS
*********************************************************/
@media (min-width: 992px ) and (max-width: 1199px) {
    .col-md-push-6 { left: 77%; }
    .col-md-pull-6 { right: 50%; }
}

@media (min-width: 1200px) {
    .col-md-push-6 { left: 80.5%; }
    .col-md-pull-6 { right: 50%; }
}
/***** SECURE AREA SETTINGS
*********************************************************/
th              { padding: 5px; }
td              { padding: 5px; }

.forgot-password .form-input {
    width: 500px;
    height: calc(3.148rem + 4px);
    padding: .636rem 1.25rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: 0;
    color: #495057;
    background-color: #f5f6f7;
    background-clip: padding-box;
    border: 2px solid #f5f6f7;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.reset-password .form-input {
    width: 350px;
    height: calc(3.148rem + 4px);
    padding: .636rem 1.25rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: 0;
    color: #495057;
    background-color: #f5f6f7;
    background-clip: padding-box;
    border: 2px solid #f5f6f7;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

/***** MEDIA QUERY SETTINGS
*********************************************************/

@media (max-width: 1199px) {
    .HmHdrBanner .BnrWrap                   { position:absolute; width:2600px; left:50%; margin-left:-1300px; overflow:hidden; }
}

@media (max-width: 991px) {
    .navbar-fixed-top .list-group           { display:none; }
    .navbar-fixed-top                       { position: static; z-index: 1 !important; top: 36px; }
    .t-sidebar .list-group                  { display: none; }
    .featured-box                           {  }

    .HmHdrBanner .BnrWrap                   { position:absolute; width:3000px; left:50%; margin-left:-1500px; overflow:hidden; }
    .HmHdrBanner                            { margin-top: -216px; }

    .Timeline .AGRLResTitle                     { font-size: 1.414rem !important; width:240px; text-align:center; }
    .Timeline .AGRLResDesc                      { font-size: 1.414rem !important; }
    .Tblock                                     { margin:0; padding:100px; margin-right:100px; margin-left:100px; }
    .Tblock:nth-child(odd) .AGRLResDesc         { margin-right: -220px; margin-left:60px; }
    .Tblock:nth-child(even) .AGRLResDesc        { margin-left: -220px; margin-right:60px; }


}

@media (max-width: 767px) {
    .BLKLinksBar                        { display:none!important; }
    .HdrContent                         { margin-top:130px; }
    .col-md-push-7                      { left: 0% !important; }
    .col-md-pull-5                      { right: 0% !important; }

    .Timeline .AGRLResTitle h4                  { font-size: 1rem !important;}
    .Timeline .AGRLResTitle                     { width:110px; text-align:center; }
    .Timeline .AGRLResDesc                      { font-size: 1rem !important; line-height: 1.5em; }
    .Tblock                                     { margin:0; padding:60px; margin-right:60px; margin-left:60px; }
    .Tblock:nth-child(odd) .AGRLResDesc         { margin-right: -150px; margin-left:40px; }
    .Tblock:nth-child(even) .AGRLResDesc        { margin-left: -150px; margin-right:40px; }
    .Tblock:nth-child(odd) .AGRLResTitle        { left:-55px; }
    .Tblock:nth-child(even) .AGRLResTitle       { right:-55px; }
    .PLXBnrWrap .PLXTextBlock                   { font-size: 1.5rem !important; }

}

@media (max-width: 575px) { 
    .HdrContent                         { margin-top:130px; }
    .AuthorSlider02 .owl-item           { padding-left:20px; padding-right:20px; }

     .Timeline .AGRLResTitle h4                 { font-size: .9rem !important;}
    .Timeline .AGRLResTitle                     { width:110px; text-align:center; }
    .Timeline .AGRLResDesc                      { font-size:.9rem !important; line-height: 1.5em; }
    .Tblock                                     { margin:0; padding:40px; margin-right:40px; margin-left:40px; }
    .Tblock:nth-child(odd) .AGRLResDesc         { margin-right: -80px; margin-left:40px; }
    .Tblock:nth-child(even) .AGRLResDesc        { margin-left: -80px; margin-right:40px; }
    .Tblock:nth-child(odd) .AGRLResTitle        { left:-55px; }
    .Tblock:nth-child(even) .AGRLResTitle       { right:-55px; }
    .PLXBnrWrap .PLXTextBlock                   { font-size: 1.25rem !important; }

}

@media (min-width: 992px) and (max-width: 1199px) {
    .navbar-fixed-top               { position: fixed; top: 54px; z-index: 1; width:284px !important; bottom: auto; }
    .navbar-fixed-bottom            { position: absolute; display: block; bottom:10px; z-index: 1; width:284px !important; }
    .rel-navbar-fixed-bottom        { position: relative; display: block; bottom: 10px; z-index: 1; width: 284px !important; }
    .featured-box                   { display: block; }
}

@media (min-width: 1200px) {
    .navbar-fixed-top               { position: fixed; top: 54px; z-index: 1; width: 344px; bottom: auto; }
    .navbar-fixed-bottom            { position: absolute; display: block; z-index: 1; width: 344px; bottom: 10px; }
    .rel-navbar-fixed-bottom {
        position: relative;
        display: block;
        z-index: 1;
        width: 344px;
        bottom: 10px;
    }
    .featured-box {
        display: block;
    }
}
