body { font-family: calibri, sans-serif; font-weight: 500; font-size: 20px; line-height: 1.65rem }
body:not(.isadminuser) #hidereports {
    display: none !important;
}
body h1,h2,h3,h4,h5,h6{font-family: arial;font-weight: 700;}
body ul { -webkit-margin-start: .2rem }
body.Prepare2respond  { font-size: 18px; }
body.Prepare2respond#page-login-index .signup-section.help-section{ display: none!important; }
body.YQCA#page-login-index .help-section p,body.YQCA#page-login-index .help-section span{ color: #0a357a; font-weight: bold; font-style: italic; line-height: 1.2; font-size: 1.2em;}
body.YQCA:not(#page-login-index) .btn, body.YQCA:not(#page-login-index) #checkoutBtn, input[type="submit"]{ font-size: 0.85em;}
body.YQCA .desk-menu { display: flex!important; justify-content: center; font-size: 1em; }
.main-logo h1{ margin-bottom: 0; }
body.Prepare2respond .main-menu { position: relative; align-items: center; justify-content: end; }
body.YQCA .main-menu>li { display: inline; float: none; }
body.Prepare2respond .main-menu li{ float: none; }
body .header-tools,body .header-tools-toggle,body .search-close,.menu-container .main-menu > li.search-item,.footer-tools,.tool_dataprivacy,#main-navigation .main-navigation-inner:after { display: none!important; }
body.YQCA #page #page-a #main-header{ background-image:linear-gradient(to bottom, rgba(255,255,255,0.9) 0%, rgba(255,255,255,0.8) 100%), url(/local/images/YQCA_hb.jpg);background-size: cover; background-position: center 30%; background-repeat: no-repeat; /*background: url(/local/images/YQCA_hb.jpg) linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,0.1) 100%);*/ padding: 50px 0; }
body #page #page-a #main-header .login-menu{ display: flex; display: -webkit-flex; align-items: end;-webkit-align-items: flex-end; }
body #page #page-a #main-header .login-menu .container-fluid > .row > div{ padding: 0; }
.theme-loginform .theme-loginform-form .userinitials{ margin: 0 10px;}
#main-content .page-header-image .usertext {display:none;}
#main-header .theme-loginform-form {
	margin-bottom: 10px;
    border-bottom: solid 1px rgba(255, 255, 255, .13);
    padding: 0px 0px;
}
.header-content .theme-loginform{ padding-left: 0; }
#page-course-view-topics .top-pagetitle{ display: none; }
#page-header .inner{ padding: 0;}
#page-header .inner .singlebutton{ margin: 4px 0; }
body #page #page-a #main-header .col-sm-8 a img{ max-height: 170px; }
/*body.YQCA  #page #main-header { background: url(/local/images/YQCA_hb.jpg) no-repeat top center / cover; }*/
img.background { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -32%); z-index: -9;background: transparent linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,0.1) 100%); }
body .theme-searchform{ position: relative; display: none; background: #ffffff; padding: 0px; }
body .theme-searchform form { width: 100%; max-width: 360px; margin: 0 auto; /*display: inline-block; */display: none; float: right; border: 1px solid #0a357a; border-radius: 5px; }
body .header-content{ margin-top: 4px !important; }
body .theme-searchform input[type="text"]{ border:0; max-width: 90%; padding: 0 5px; text-align: right; width: 100%; color: #072657 !important; text-transform: capitalize; }/*#a83332*/
body .theme-searchform input[type="text"]:focus,
body .theme-searchform input[type="text"]:active{ outline: 1px solid #072657; color: #072657 !important; }
body.YQCA.header-light2 .mobile-nav,
body.YQCA.header-light2 .main-menu>li>a,
body.YQCA .menu-bar { background: #197139; border-color: #197139; }
body.Prepare2respond .course-filters { display: none; }
body.YQCA .theme-searchform input[type="text"]{ color: #fff !important; }/*#a83332*/
body.YQCA .theme-searchform input[type="text"]:focus,
body.YQCA .theme-searchform input[type="text"]:active{ outline: 1px solid #072657; color: #fff !important; }
body.YQCA { overflow-x: hidden; }
.theme-searchform button{ width: 10%; }
body.Prepare2respond.header-light2 #main-navigation .main-navigation-inner{ background: #ffffff; border-bottom: 4px solid #eee;}
body.YQCA.header-light2 #main-navigation .main-navigation-inner{ background: #197139; text-align: center;}
/*body.YQCA .main-menu>li{ display: flex; flex-direction: column; align-items: center; justify-content: center;}*/
body.YQCA.header-light2 .menu-container .main-menu>li:hover>a{ background: #ffffff; color: #0A357A; box-shadow: 0px 0px 3px inset #197139;}
body:not(.YQCA).header-light2 .menu-container .main-menu>li>a{ color: #0A357A;; padding: 1rem 0.7rem 1rem 0.7rem; font-weight: bold; font-size: 1em;  text-transform: uppercase;}
body.Prepare2respond .header-content .theme-loginform{ padding-bottom: 5px; }
body.Prepare2respond #footer{ font-size: 1em; }
body.YQCA.header-light2 .menu-container .main-menu>li>a{ color: #ffffff; padding: 0.7rem 0.3rem 0.7rem 0.3rem; font-weight: bold; font-size: 1em;  text-transform: uppercase;}
body.YQCA .main-menu>li ul li>a{ font-size: 1em; text-transform: uppercase;}
body:not(.YQCA) .menu-container .main-menu > li{ float: right; }
.theme-searchform button i { color: #a3aaae; background: transparent;  }
body.YQCA .theme-searchform button i { color: #fff; background: transparent;  }
/*body.YQCA #footer .footer-el .footer-menu>li:last-child>a{ color: #F2B62D; }*/
footer#footer{ background-color: #fff; padding: 0; }
body.YQCA footer#footer{background: #0a357a 0% 0% no-repeat padding-box;  
    background: #0A357A 0% 0% no-repeat padding-box;
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
    font-size: 1em;
    line-height: 1.4;
}

body.YQCA #footer .footer-el .footer-menu{ color: #fff; }
body.YQCA #footer .footer-el .footer-menu>li { display: block; }
body.YQCA #footer .footer-el .footer-menu>li>a:before{ display: none;}
body.YQCA #footer .footer-el .footer-menu>li>a{ color: #fff; padding-left: 0; margin-left: 0; }
footer > img{ max-width: initial;  }
#footer img{ width: 100%; }
body.YQCA #footer img{ max-width: 200px; }
#footer .footer-el{ float: left; }
#footer .footer-el .footer-menu>li>a{ color: #072657; font-weight: bold;}
#footer .footer-el .footer-menu>li>a:before{ color: #072657; font-weight: bold; border-left: solid 2px #072657; }
.footer-container{ padding: 18px 0; }
body.YQCA .footer-container{/*background: url(images/footer_background.png) no-repeat; background-position: left bottom; background-size: contain;*/ padding: 50px 0 0 0;}
body.YQCA .footer-container .container-fluid{ background: url(images/footer_background.png) no-repeat; background-position: bottom center; background-size: 90%; padding-bottom: 60px;}
body .footer-text{ float: right; margin-top: 0; }
.footer-text, .footer-text a, .footer-text a:hover{ color: #072657; }
/*body .footer-text{ margin-top: 15px; }
body.YQCA .footer-text,
body.YQCA .footer-text a{ color: #fff; }*/
body.Prepare2respond #footer .footer-text{ margin: 0; }
body.Prepare2respond#page-course-view-topics .topics .section > li.activity.feedback:last-child{ display: none; }
body.Prepare2respond #main-navigation { margin-top: -1.5%; z-index: 999; }
#page-site-index:not(.editing ) .sidebar-col,
#page-course-search:not(.editing ) .sidebar-col,
#page-local-add_child:not(.editing ) .sidebar-col,
#page-local-add_child_third_party_share:not(.editing ) .sidebar-col,
#page-login-forgot_password:not(.editing ) .sidebar-col,
#page-local-childs:not(.editing ) .sidebar-col,
#page-local-edit_child:not(.editing ) .sidebar-col,
#page-local-fairs_and_shows:not(.editing ) .sidebar-col,
body:not(.editing ) .sidebar-col{ display: none; }
#page-site-index #region-main,
#page-course-search #region-main,#page-login-signup #page-content .col-md-8.col-xl-6,
#page-local-add_child #region-main,
#page-local-add_child_third_party_share #region-main,
#page-login-forgot_password #region-main,
#page-local-childs #region-main,
#page-local-edit_child #region-main,
#page-local-fairs_and_shows #region-main,
body #region-main{ max-width: 100%; flex: 0 0 100%; }
body.loggedin .theme-loginform > .btn.login-open { box-shadow: none !important; text-transform: none; font-size: 1em; font-weight: 600!important; padding: 10px 20px; margin-top: 5px; }
body.loggedin .theme-loginform > #checkoutBtn { box-shadow: none !important; text-transform: none; font-size: 1em; font-weight: 600; padding: 10px 20px; margin-top: 5px; }
#page-login-signup .mform .form-inline .form-control,#page-login-signup .mform .form-inline .custom-select,
#page-local-add_child .form-control,
#page-local-add_child_third_party_share .form-control,
#page-local-edit_child .form-control{ max-width: 380px; width: 100% !important; font-weight: normal; }
body input,body button,body select,body optgroup,body option,body textarea{ font-weight: normal !important; }
#page-login-signup .mform #fitem_id_profile_field_user_type{ display: none; }
#page-login-index .signup-section .btn{ margin-left: 0; margin-top: 2em; background: #2E5D97; text-transform: none; width: 100%; padding: 1em 10.5em; line-height: 1.2rem; font-size: 1rem; font-weight: bold; }
body .ui-datepicker{ z-index: 999 !important; }
body .ui-datepicker .ui-datepicker-title select { font-size: 0.8em; width: auto; }
#page-login-index .signup-section .register-dob .btn,
#page-login-index .signup-section .register-dob input{ display: inline-block; width: 49%; vertical-align: middle; margin-top: 0; margin-bottom: 0;  min-height: 2rem; line-height: 1.2rem; }
#page-login-index .signup-section .register-dob input{ /*margin-right: 1%;*/ border: 5px solid #0a357a; padding: 10px 30px;border-radius: 50px; background: transparent; color: #0a357a!important;}
.register-dob{ display: none; }
.register-dob h5,.register-dob h3{ color: #0a357a; font-weight: normal; margin-bottom: 0.5rem; font-size: 1.5em; }
body.YQCA .register-dob h5,body.YQCA .register-dob h3{  font-size: 1.25em;  }
p.info{ color: #f00; font-style: italic; font-weight: bold; font-size: 1.5em; text-align: center; margin-top: 27px; }
#page-login-index .signup-section .register-dob p.info+p{ display: none;}
#page-login-index #page-content{ /*color: #fff;*/ padding-bottom: 2rem!important; padding-top: 0; max-width: 840px; margin: 0 auto; width: 100%; padding-right: 0; padding-left: 0;  }
/*#page-login-index #page-content h2{ color: #fff; }*/
#page-login-index #page-content .signup-section h2{ text-align: center; }
.rememberpass label{ color: #0a357a; text-transform:uppercase; margin:0; padding-left:20px;}
body#page-site-index .collapsible-actions{margin-top: 10px}
body.YQCA .login-buttons .reset{ display: none; }
#page-login-index #page-content #login h2,
#page-login-index #page-content .signup-section h2, #page-login-index #page-content .loginform h2 { color: #0a357a; font-size: 1.75em; font-weight: bold; text-transform: uppercase; }
#page-login-index #page-content .loginform #login input[type="text"], #page-login-index #page-content .loginform #login input[type="password"], #page-login-index #page-content .loginform #login input[type="submit"], #page-login-index #page-content .loginform #login  input[type="text"], #page-login-index #page-content .loginform #login  input[type="password"], #page-login-index #page-content .loginform #login  input[type="submit"] { border: 3px solid #ffffff; width: 100%; height: auto; font-size: 1.5em; border-radius: 50px; padding: 10px 30px; background: transparent !important; color: #0a357a!important; font-style:  italic; font-weight: 500;}
#page-login-index.Prepare2respond #page-content>div>.row .col-sm-8 .card form#login input[type="text"],#page-login-index.Prepare2respond #page-content>div>.row .col-sm-8 .card form#login input[type="password"]{ border: 5px solid #ddd; }
#page-login-index .rememberpass { display:flex; align-items:center; margin:40px;}
#page-login-index .rememberpass input[type="checkbox"]{ width: 30px; height: 30px; }
#page-login-index #page-content #login .forgetpass p{ margin-bottom:0; text-align: center; line-height: 1.4;}
#page-login-index #page-content .cookies-enable, #page-login-index #page-content .cookies-notice { color: #0a357a; display: none; }
#page-login-index #page-content>div>.row,
#page-login-index #page-content>div>.row.mt-3{ width: 100%; }
#page-login-index #page-content .help-section .col-sm-12,
#page-login-index #page-content .help-section .col-sm-12{ padding-right: 0 !important; padding-left: 0 !important; }
#page-login-signup .mform fieldset.collapsible .fcontainer{ display: block !important; }
#page-login-signup .mform fieldset.collapsible legend,
#page-login-signup .collapsible-actions,
#page-login-signup .card-title.text-xs-center,
#page-login-signup .mform fieldset.collapsible:after{ display: none !important; }
#page-login-signup #page-content .container-fluid.mt-1.mt-md-5{ margin-top: 0 !important; }
#page-login-signup #page-content .signupform { max-width: 1240px; padding: 16px 46px; border-bottom: solid 1px rgba(0, 0, 0, .1); background-color: rgba(0, 0, 0, .018); border: 0; }
#page-login-signup .mform fieldset.collapsible{ margin-bottom:0; }
#page-login-signup .mform fieldset.collapsible .fcontainer { margin: 0; border: 0; padding-bottom: 0; background: transparent; padding-top: 0; }
#page-login-index #page-content .signup-section{ margin-top: 60px !important; }
#page-login-signup .card-title{ padding-left: 15px; padding-right: 15px; }
#page-login-signup .card-title > h2,
#page-local-add_child h2,
#page-local-add_child_third_party_share h2,
#page-login-signup .signupform > h2 { color: #0a357a; font-weight: bold; }
#page-login-signup .col-form-label,
#page-local-add_child_third_party_share #add_child_form label,
#page-local-add_child #add_child_form label{ color: #0a357a; font-weight: 500; padding-left: 0; }
#page-login-signup .mform fieldset.collapsible>.align-items-center { display: none !important }
#page-login-signup .mform fieldset.collapsible .form-group.row { margin-left: 0; margin-right: 0 }
#page-login-signup .mform .form-inline select[multiple] { height: 8rem }
input[type="text"], input[type="password"], input[type="search"], input[type="number"], input[type="url"], textarea, select,select.custom-select,.form-control{ border-radius: .3rem; border-color: #0a357a; padding: .3rem; }
#admin_user_actions input[type="text"]{ padding: .2rem;border-bottom-right-radius: 0;border-top-right-radius: 0; }
#admin_user_actions button[type="submit"]{ border-bottom-left-radius: 0; border-top-left-radius: 0; }
#add_instructor_form{ font-size: 0.8em; }
select,select.custom-select{ padding: .3rem 1.8rem 0.3rem 0.3rem; }
.btn-primary,.btn-danger, input[type="submit"], button[type="submit"], input.btn-primary, button.btn-primary{ border-radius: .3rem; line-height: 1.6rem; }
.login-buttons{ text-align: center; }
.login-buttons > .btn,#page-login-index .signup-section .btn, .login-form-submit > .btn, .login-signup > .btn { width: 100%; display: block; margin: 25px 0; font-size: 25px;  padding: 15px; border-radius: 50px; background: #197139 !important; border-color: #197139 !important; line-height: 1; font-weight: 600 !important; }
/* body.YQCA .login-buttons > .btn,body.YQCA#page-login-index .signup-section .btn{ font-size: 1.25em; }
 */.login-buttons > .btn:hover{ opacity: 0.8 ; }
/*.login-buttons > .btn:first-child{ margin-right: 10px; margin-left: 10px;  margin-bottom: 10px; }
.login-buttons > .btn:last-child{ margin-left: 10px; margin-right: 10px; margin-bottom: 10px; }*/
#page-local-add_child_third_party_share .reset,
#page-local-add_child .reset { color: #0a357a; background-color: #fff; border: 2px solid #0a357a; }
#page-local-add_child_third_party_share .reset:hover,
#page-local-add_child .reset:hover { color: #fff; background-color: #0a357a; }
#page-login-index #page-content>div>.row .col-sm-8 .card form#login, #page-login-index #page-content .loginform .loginleft, #page-login-index #page-content .loginform .loginright,
#page-login-index #page-content .signup-section{ /*background: linear-gradient(112deg, rgba(255,255,255,0.77) 0%, rgba(255,255,255,0.77) 50%, rgba(198,197,197,0.77) 100%);*/ margin-bottom: 0; box-shadow: 15px 15px 50px rgba(0,0,0,0.29); border-radius: 80px; /*backdrop-filter: blur(5px);*/ -webkit-backdrop-filter: blur(5px); padding: 50px 80px; font-size: 1em; line-height: 1; background: linear-gradient(12deg, rgba(255,255,255,0.77) 0%, rgba(198,197,197,0.77) 100%); backdrop-filter: saturate(180%) blur(10px); }
#page-login-index #page-content .loginform .loginright { margin-top: 60px !important }
#page-login-index #main-content .container-fluid{max-width:750px;}
#page-login-index form .form-group{margin-bottom:40px!important;}
#page-login-forgot_password .mform fieldset { margin-left: 0rem; }
#page-login-forgot_password .mform fieldset #fitem_id_email .col-md-3{ text-align: right; }
#page-login-forgot_password #id_searchbyemailcontainer #fitem_id_email .d-flex {display: block !important;}
#page-login-forgot_password #id_searchbyemailcontainer #fitem_id_email .pr-md-0 {padding-right: 15px !important;}
#page-login-forgot_password #id_searchbyemail .mb-2 {margin-bottom: 0 !important;}
#page-login-forgot_password .mform #id_searchbyusername,
#page-login-forgot_password .mform #id_searchbyemail legend, #page-login-forgot_password .mform #id_searchbyemail h3,
body #page-header .breadcrumb,
#page-login-signup #fitem_id_city,
#page-login-signup #fitem_id_country,
body.course-layout-grid .course_category_tree .coursebox .content-inner .teachers,
body#page-course-search .courses .coursebox .content-inner .teachers{ display: none !important; }
body#page-mod-scorm-player #page-header .inner .col-md-12{ text-align: right; }
body.course-layout-grid .course_category_tree .coursebox.noinfobox .course-heading,
body#page-course-search .courses .coursebox.noinfobox .course-heading{ background: transparent; padding:0; }
body.course-layout-grid .course_category_tree .coursebox,
body#page-course-search .courses .coursebox{ display: inline-block; vertical-align: top!important; padding-left: 15px!important; padding-right: 15px!important; border-bottom: 0!important; padding-bottom: 1.4rem!important; margin-bottom: 1.4rem!important; }
body.course-layout-grid .course_category_tree .course_category_tree .category>.content{ padding-left: 0; }
body.course-layout-grid .course_category_tree .coursebox .content-inner .course-media,
body.course-layout-grid .course_category_tree .coursebox .content-inner .course-content,
body#page-course-search .courses .coursebox .content-inner .course-media,
body#page-course-search .courses .coursebox .content-inner .course-content{ width: 100%; position: relative; }
body.course-layout-grid .course_category_tree .coursebox .content-inner .course-media,
body#page-course-search .courses .coursebox .content-inner .course-media{ padding-left: 0; padding-right: 0; float: none; }
body.course-layout-grid .course_category_tree .coursebox .content-inner .course-media img,
body#page-course-search .courses .coursebox .content-inner .course-media img{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); padding-left: 0px; padding-right: 0px; width: 100%; }
/*body#page-course-index-category .course_category_tree .coursebox .content-inner .course-media img{  padding-left: 0px; padding-right: 0px; }*/
#page-course-index-category .course_category_tree+.buttons .singlebutton { display: inline-block; padding: 0 10px; }
body.course-layout-grid .frontpage-course-list-all .coursebox.noinfobox,
body.course-layout-grid .courses .coursebox.noinfobox,
body#page-course-search .courses .coursebox.noinfobox { width: 33.3%; display: inline-block; }
body.course-layout-grid .frontpage-course-list-all .coursebox.noinfobox .course-readmore,
body.course-layout-grid .courses .coursebox.noinfobox .course-readmore,
body#page-course-search .courses .coursebox.noinfobox .course-readmore{ display: block; }
body.course-layout-grid.YQCA .frontpage-course-list-all .coursebox.noinfobox .summary,
body.course-layout-grid.YQCA .courses .coursebox.noinfobox .summary,
body#page-course-search.YQCA .courses .coursebox.noinfobox .summary{ display: none; }
body.course-layout-grid .frontpage-course-list-all .coursebox .content-inner .course-media>a>img,
body.course-layout-grid .courses .coursebox .content-inner .course-media>a>img,
.courses.course-search-result .coursebox .content-inner .course-media>a>img{ width: 100%; }
.courses.course-search-result .coursebox .content-inner .course-content .teachers,
.courses.course-search-result .coursebox .content-inner .course-content .coursecat{ display: none; }
.course-layout-grid.YQCA .frontpage-course-list-all .noinfobox.coursebox > div.content,
.course-layout-grid.YQCA .courses .noinfobox.coursebox > div.content,
body#page-course-search.YQCA .courses .noinfobox.coursebox > div.content{ border: 3px solid #cccccc; padding: 15px; border-radius: 10px; min-height: 255px; }
body.course-layout-grid .course_category_tree .courses .mycourse > .content,
body#page-course-search .courses .mycourse > .content { border-color: rgba(20, 114, 57, 0.6); }
.course-layout-grid .frontpage-course-list-all .content-inner.fileandcontent,
.course-layout-grid .courses .content-inner.fileandcontent,
body#page-course-search .courses .content-inner.fileandcontent{
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
   -webkit-flex-direction: column;
	  -moz-flex-direction: column;
	  -ms-flex-direction: column;	
	  flex-direction: column;
}
.course-layout-grid .frontpage-course-list-all .content-inner.fileandcontent .course-media,
.course-layout-grid .courses .content-inner.fileandcontent .course-media,
body#page-course-search .courses .content-inner.fileandcontent .course-media {
	-webkit-box-ordinal-group: 1;  
	-moz-box-ordinal-group: 1;     
	-ms-flex-order: 1;     
	-webkit-order: 1;  
	order: 1;
	margin-top: 0.2rem;
	margin-bottom: 0rem;
	max-height: 165px;
	min-height: 165px;
    overflow: hidden;
}
#page-local-privacy_policy h3{ color: #0a357a; }
.text-background > p, .text-background > ul > li { background: yellow; }
#page-local-add_child_third_party_share .info, #page-local-add_child .info,
#page-login-confirm .info{ padding: 15px; border: 2px solid #0a357a; margin: 15px 0 50px; color: #A80532; }
#page-local-add_child .info p,#page-local-add_child_third_party_share .info p:last-child,
#page-login-confirm .info p:last-child{ margin-bottom: 0; }
#page-local-add_child_third_party_share .childs { margin: 30px 0; border-bottom: 1px solid #0a357a; }
#page-local-add_child_third_party_share #add_child_form > div:last-of-type{ border-bottom: 0px }
.child .form-group,.certificate .form-group{ margin:0; }
.child label,.child span,.certificate span,.certificate label { margin-bottom: 0; vertical-align: middle;display: inline-block; }
#page-local-child-dashboard .child span{display: inline-block;}
#page-local-instructor_courses .certificate .col-md-12 label,
#page-local-instructor_trainings .certificate .col-md-12 span{ font-style: italic; font-weight: 400; }
#page-local-course_instructor_trainings .certificates .certificate:not(.buttons) .btn,
#page-local-instructor_courses .certificates .certificate:not(.buttons) .btn{ padding-left: 5px; padding-right: 5px; line-height: 1.2; }
#page-local-course_instructor_trainings .certificate span{display: inline-block;margin-bottom: .5rem;}
#page-local-admin_award_user_course_completion_certificates #search{ padding-top: .25rem; padding-bottom: .25rem; margin-left: -5px; border-top-left-radius: 0; border-bottom-left-radius: 0; }
#page-local-instructor_courses .certificates .certificate.cancelled,
#page-local-course_instructor_trainings .certificates .certificate.cancelled{ background-color: #ccc; opacity: 0.4; }
#page-local-instructor_courses .certificates .certificate.cancelled > .row > div:last-child label,
#page-local-course_instructor_trainings .certificates .certificate.cancelled > .row > div:last-child label{
	color:#A80532; font-size: 10px;
}
#page-local-course_instructor_trainings .certificates .certificate.cancelled > .row > div:last-child span{
	color:#A80532; font-size: 10px;
}
.assign-certificate-block:not(.visable),.assign-certificate-block #ilt-trainings:not(.visable){ display: none; }
.infos { color: #ff3860; font-size: .75rem; margin: 0; }
#page-local-instructor_courses .save_training_form .training.cancelled,tr.cancelled,
#page-local-instructor_trainings .save_training_form .training.cancelled,tr.cancelled{ position: relative; cursor: not-allowed; }
input#lic_start { cursor: not-allowed; background: #ccc; }
#page-local-instructor_courses .save_training_form .training.cancelled::after,#page-local-instructor_trainings .save_training_form .training.cancelled::after,tr.cancelled::after { position: absolute; width: 100%; height: 100%; top: 50%; left: 50%; background: #ccc; opacity: 0.6; content: "This Training Cancelled"; transform: translate(-50%, -50%); display: flex; justify-content: center; align-items: center; color:#A80532; }
.childs .child,.certificates .certificate{ padding-top: 5px; padding-bottom: 5px;  color: #0a357a; }
.childs .child:last-child,.certificates .certificate:last-child { border: 0; margin-bottom: 20px; }
.childs .child.header,.certificates .certificate.header{ font-weight: bold; }
.coppa{ border: 2px solid #0a357a; padding: 15px 0; margin: 15px 0; }

#page-login-signup h2.parent,#page-login-signup.self_user h2.parent,#page-login-signup.parent_user h2.self,
.usermenu .dropdown .dropdown-menu a[data-title="Child-Dashboard"],
.usermenu .dropdown .dropdown-menu a[data-title="messages,message"],
.usermenu .dropdown .dropdown-menu a[data-title="Coupon-Purchase-List"],
body.Admin_user .usermenu .dropdown .dropdown-menu a[data-title="Coupon-Details"],
body.Admin_user .usermenu .dropdown .dropdown-menu a[data-title="Enrolled-Trainings"],
body.Admin_user .usermenu .dropdown .dropdown-menu a[data-title="Enrolled-ILT-Trainings"],
body:not(.Admin_user) .usermenu .dropdown .dropdown-menu a[data-title="Add-Instructor"],
body:not(.Admin_user) .usermenu .dropdown .dropdown-menu a[data-title="Admin-Reports"],
body:not(.Admin_user) .usermenu .dropdown .dropdown-menu a[data-title="Award-Manually-Certificates"],
body:not(.Admin_user):not(.instructor_role) .usermenu .dropdown .dropdown-menu a[data-title="Create-Instructor-Led-Trainings"],
body:not(.instructor_role) .usermenu .dropdown .dropdown-menu a[data-title="Instructor-Led-Trainings"],
body .usermenu .dropdown .dropdown-menu a[data-title="mymoodle,admin"],
body .usermenu .dropdown .dropdown-menu a[data-title="switchroleto,moodle"],
body .usermenu .dropdown .dropdown-menu a[data-title="mymoodle,admin"]+div.dropdown-divider,
#fitem_id_profile_field_user_type,#fitem_id_profile_field_user_site,#page-login-signup .emailsent,
body#page-login-signup.YQCA span.prepare2respond,
body#page-login-signup.Prepare2respond span.yqca,
#page-user-profile .header-button-group,
#page-user-profile .node_category{ display:none !important; }
#page-login-signup.parent_user h2.parent, body.parent_user .usermenu .dropdown .dropdown-menu a[data-title="Child-Dashboard"],
body.Admin_user .usermenu .dropdown .dropdown-menu a[data-title="Coupon-Purchase-List"],
#page-login-signup.parent_user div.parent,#page-login-signup.self_user div.self{ display:block !important;  }
.form-check-label a.autolink{ margin-left: 4px; }
#page-user-profile .node_category:first-child{ display:inline-block !important; }
#page-course-index-category .tertiary-navigation,
#site-menu ul li.item-calendar,#site-menu ul li.item-badges,#site-menu ul li.item-contentbank,
.parent_user #site-menu,.self_user #site-menu,
/*body.nologgedin .menu-container .main-menu > li:first-child,*/
body.parent_user #fitem_id_profile_field_livestock_project,
body#page-site-index.loggedin .mb2-pb-fpcol .btn,
body.Prepare2respond .usermenu .dropdown .dropdown-menu a[data-title="Award-Manually-Certificates"],
body.Prepare2respond .usermenu .dropdown .dropdown-menu a[data-title="Enrolled-ILT-Trainings"],
body.Prepare2respond .usermenu .dropdown .dropdown-menu a[data-title="National/State-Reporting"],
body.Prepare2respond .usermenu .dropdown .dropdown-menu a[data-title="State/Organization-Contact"],
body.Prepare2respond .usermenu .dropdown .dropdown-menu a[data-title="Instructor-Resources"] { display: none; }
.was-validated :invalid~.invalid-feedback, .is-invalid~.invalid-feedback, .was-validated :invalid~.invalid-tooltip, .is-invalid~.invalid-tooltip { outline: 0; }
.pagelayout-frontpage #main-content+.mb2-pb-fpsection{ padding: 40px 0; }
.pagelayout-frontpage.loggedin #main-content+.mb2-pb-fpsection{ padding: 0 0 40px 0; }
body.Prepare2respond.nologgedin .theme-ddmenu li:nth-child(3),
body.Prepare2respond .theme-ddmenu li:nth-child(4),
body.Prepare2respond.nologgedin .theme-ddmenu li:nth-child(5),
body.Prepare2respond#page-site-index #main-content,
body.Prepare2respond .main-menu.mobile-menu > li:nth-child(2) .mobile-arrow,
body.Prepare2respond .main-menu.mobile-menu > li:nth-child(4){ display: none!important; }
body.Prepare2respond.loggedin .theme-ddmenu li:first-child{ display: block; }
#page-login-signup .mform>.form-group { margin-left: 0; }
body#page-login-confirm:not(.parent_user) .box > div:nth-child(4),
body.Prepare2respond .main-navigation-inner .add-child,
#page-user-edit #id_moodle_picture,
#page-user-edit #id_moodle_additional_names,
#page-user-edit #id_moodle_interests,
#page-user-edit #id_moodle_optional,
#page-user-edit  #id_moodle #fitem_id_maildisplay,
#page-user-edit  #id_moodle #fitem_id_moodlenetprofile,
#page-user-edit  #id_moodle #fitem_id_timezone,
#page-user-edit  #id_moodle #fitem_id_description_editor,
#page-user-edit  #id_moodle #fitem_id_city,
#page-user-edit  #id_moodle #fitem_id_country,
body.Prepare2respond .coursebox .content-inner .enrolmenticons{ display: none; }
body.Prepare2respond .coursebox .content-inner .summary .no-overflow{ width: 100%;}
.main-navigation-inner .col-md-12.add-child { text-align: right; font-size: 1em; padding-top: 25px; padding-bottom: 5px;}
.main-navigation-inner .col-md-12.add-child .btn{ font-size: 0.8em; font-weight: 600; padding: 6px 15px; }
.recammended-courses{ padding: 30px; border: 2px solid #0a357a; box-shadow: inset 0 0px 15px 5px rgba(10, 53, 122,0.5); margin: 15px 0; border-radius: 5px; animation: pulse 2s infinite; }
.recammended-courses:hover { animation: none; }
#page-local-fairs_and_shows .generaltable th:first-child{ width: 100px; }
#page-local-fairs_and_shows .generaltable th:nth-child(2){ width: 200px; }
/*#page-local-add_child form > div.row:not(:last-child) .col-md-3::after,*/#page-local-edit_child form > div.row:not(:last-child) .col-md-3::after{
    position: absolute; right: 0; color: #dc3545; font-family: 'FontAwesome'; content: "\f06a"; }
	#page-local-add_child form > div.row .icon{margin-right: 0px;padding-top: 5px;}
body button[type="submit"],.btn, .button, button, input[type="submit"], input[type="button"], button[type="submit"], a[data-action="addstandardtag"], .tag-management-box .addtomyinterests, .tag-management-box .flagasinappropriate, .tag-management-box .edittag, .tag-management-box .removefrommyinterests, .addresourcemodchooser a{ letter-spacing: initial; }
body input[type="submit"]:disabled{ cursor: not-allowed;  opacity: 0.5;}
body #footer .footer-el .footer-menu li:last-child a{
	font-size: 24px;
font-family: arial;
}
@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow:inset 0 0 0 0 rgba(10, 53, 122, 0.4);
  }
  70% {
      -webkit-box-shadow:inset 0 0 15px 10px rgba(10, 53, 122, 0);
  }
  100% {
      -webkit-box-shadow:inset 0 0 0 0 rgba(10, 53, 122, 0);
  }
}
@keyframes pulse {
  0% {
    -moz-box-shadow:inset 0 0 0 0 rgba(10, 53, 122, 0.4);
    box-shadow:inset 0 0 0 0 rgba(10, 53, 122, 0.4);
  }
  70% {
      -moz-box-shadow:inset 0 0 15px 10px rgba(10, 53, 122, 0);
      box-shadow:inset 0 0 15px 10px rgba(10, 53, 122, 0);
  }
  100% {
      -moz-box-shadow:inset 0 0 0 0 rgba(10, 53, 122, 0);
      box-shadow:inset 0 0 0 0 rgba(10, 53, 122, 0);
  }
}
.recammended-courses .childrens .children{ padding: 5px 0; }
.recammended-courses .childrens{ display: block; padding-left:0; }
.recammended-courses .childrens .children { display: table-row; }
.recammended-courses .childrens .children > div { display: table-cell; padding: 5px 10px; }
.recammended-courses .heading{ padding-bottom: 20px; border-bottom: 2px solid #0a357a; }
.recammended-courses .sub-heading{ font-size: 18px; margin-top: -45px; display: block; }
.course-logout{ text-align: right; }

.child_user #page-b{ position: fixed; top: 0; /*z-index: 999;*/ z-index: auto; overflow: auto; width: 100%; padding: 1rem 0; height: 100%; }
.child_user #page-a, .child_user #page-b #footer, .format-topics.child_user .panel-link,.format-topics.parent_user .panel-link, .format-topics.self_user .panel-link,.child_user #scormtop,
.format-topics.parent_user .fixed-bar,.format-topics.child_user .fixed-bar,.format-topics.self_user .fixed-bar,
.child_user #site-menu{ display: none; }
/*.child_user .activity-navigation,*/
body.child_user.course-32 .customcert,
body.course-32 .topics #section-1{ display: none; }
#main-header{ background-image: none; }
body.YQCA#page-login-index #page #page-b{ background: transparent; }
body.YQCA#page-login-index #page > img.background,
body.YQCA#page-login-index #page #page-b .inner{ display: none; }
body.YQCA #page #page-a{ padding-bottom: 0px; position: relative; /*background: transparent linear-gradient(101deg, #FFFFFF77 0%, #FFFFFF77 35%, #C6C5C577 100%) 0% 0% no-repeat padding-box;*/
background: transparent linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,0.1) 100%); /*linear-gradient(101deg, #FFFFFF77 0%, #FFFFFF77 35%, #C6C5C577 100%) 0% 0% no-repeat padding-box;*/
    /*box-shadow: 15px 15px 50px #00000029; opacity: 1; backdrop-filter: blur(14px); -webkit-backdrop-filter: blur(14px);*/ }
	body .theme-loginform .usermenu .dropdown-item{ line-height: 1.4;}
body.YQCA #page #page-b{ position: relative; }
body.YQCA #page #page-a .page-title { position: relative; font-size: 2em; line-height: 1.4; width: 100%; text-align: right;  padding: 15px; color: #fff; text-transform: uppercase; }
.row.title-row { position: absolute; bottom: 15px; width: 100%; right: auto; max-width: 1240px; }
.row.title-row::before { content: ""; width: 150%; height: 100%; position: absolute; right: -50%; background: rgba(25, 113, 57, 1); border-top-left-radius: 100px; border-bottom-left-radius: 100px; }
#page-outer{ overflow-x: hidden; }
body.YQCA #page #page-a .green.row.title-row::before{ background: rgba(25, 113, 57, 0.83); }
body.YQCA #page #page-a .red.row.title-row::before{ background: rgba(168, 31, 35, 0.83); }
body.YQCA #page #page-a .yellow.row.title-row::before{ background: rgba(242, 182, 45, 0.83); }
body.YQCA #page #page-a .blue.row.title-row::before{ background: rgba(10, 53, 122, 0.83); }
body.YQCA .main-menu>li ul{ width: 350px; background: #fff;  font-weight: 600;z-index: 9; }
body.YQCA .main-menu>li ul li>a{ padding: 1rem; color: #0a357a; }
body.YQCA .main-menu>li ul li:hover >a{ color: #fff!important; }
body.YQCA#page-login-index #page #page-a,#page-local-contact_us #page #page-a{ padding-bottom: 0%; z-index: 9; }
body.YQCA#page-login-index #page #page-b,#page-local-contact_us #page #page-b {  position: static; }

.xMask{ position: fixed; width: 100%; height: 100%; background: #000; display: block; top: 0; left: 0; z-index: 99; opacity: 0.5; display: none; }
.popup { max-width: /*500px*/ 750px; margin: 0 auto; position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); border: 1px solid #fff; padding: 15px; border-radius: 5px; opacity: 1; z-index: 999; background: #fff; width: 100%; text-align: center; display: none; }
.popup button.save{ padding: 4px 15px; margin-left: 10px; border-radius: 5px; }
.popup .error{ color: #f00; font-style: italic; margin-bottom:0; font-size: 12px; margin-top: 10px; }
#page-site-index.loggedin:not(.Prepare2respond) .mb2-pb-fpsection:not(.fullwidth-8) { display: none; }
#page-mod-scorm-player #scormpage #scorm_object { border: none; width: 100%; height: 100%; }
.course_category_tree .course-readmore .btn,
.course_category_tree .course-readmore .btn.enrolled-course,
body#page-course-search .mycourse .course-readmore .btn{ background-color: #147239; border-color: #147239; }
.course_category_tree .purchase-course .btn.in-cart-btn,
.course_category_tree .mycourse .course-readmore .btn.add-to-cart.in-cart-btn,
body#page-course-search .purchase-course .btn.in-cart-btn,
body#page-course-search .mycourse .course-readmore .btn.add-to-cart.in-cart-btn{ background-color: #fb8b24; border-color: #fb8b24; }
#page-local-certificates .collapsible,#page-local-instructor_courses .collapsible,
#page-local-instructor_trainings .collapsible{ background-color: #f4f4f4 !important; color: #242424!important; cursor: pointer; padding: 8px 10px; width: 100%; border: none; text-align: left; outline: none !important; font-size: 0.9375em;  margin-bottom: 5px; box-shadow: none !important; font-weight: bold; text-transform: none; }
body#page-local-certificates .active,body#page-local-certificates .collapsible:hover,body#page-local-instructor_courses .active,body#page-local-instructor_courses .collapsible:hover,
body#page-local-instructor_trainings .active,body#page-local-instructor_trainings .collapsible:hover { background-color: #0a357a !important; color: #fff!important; }
body#page-local-certificates .active.collapsible:after,body#page-local-certificates .collapsible:hover:after,body#page-local-instructor_courses .active.collapsible:after,body#page-local-instructor_courses .collapsible:hover:after,
body#page-local-instructor_trainings .active.collapsible:after,body#page-local-instructor_trainings .collapsible:hover:after{ color: #fff!important; }
#page-local-certificates .collapsible:after,#page-local-instructor_courses .collapsible:after,#page-local-instructor_trainings .collapsible:after { content: '\002B'; color: #242424!important; font-weight: bold; float: right; margin-left: 5px; }
#page-local-certificates .active.collapsible:after,#page-local-instructor_courses .active.collapsible:after,
#page-local-instructor_trainings .active.collapsible:after { content: "\2212"; color: #fff!important;}
#page-local-certificates .collapsible_content,#page-local-instructor_courses .collapsible_content,#page-local-instructor_trainings .collapsible_content { padding: 0px; max-height: 0; overflow: hidden; transition: max-height 0.2s ease-out; background-color: #f1f1f1; margin-bottom: 10px; }
body .certificates{ font-size: 16px; }
.certificates .col-md-4,.mycourses .col-md-3 { text-align:center; }
.certificates .col-md-4 .expired{ color: #f00; font-style: italic; }
.mycourses .header{ font-weight: bold; border-bottom: 1px solid; }
.mycourses label{ margin-bottom:0;}
.course-filters a.btn.active { background-color: #fb8b24!important; border-color: #fb8b24 !important; }
.course-readmore+.mycourses{margin-bottom:0.5em; margin-top: 0px; clear: both; }
.user_list{ position: relative; display: none; text-align: left; background: rgb(251, 139, 36); border-radius: 5px; color: rgb(255, 255, 255); padding: 5px 5px; margin-top: 10px;   font-size: 0.66em; line-height: 1.5; }
.user_list ul{ margin-bottom: 0; }
.display_user_list { cursor: pointer; color: #0a357a; font-weight: bold; }
.user_list::after { content: ""; position: absolute; bottom: 100%; left: 50%; margin-left: -10px; border-width: 10px; border-style: solid; border-color: transparent transparent rgb(251, 139, 36) transparent; }
.course_category_tree .coursebox .course-readmore .btn.add-to-cart,
.course_category_tree .mycourse .course-readmore .btn.add-to-cart,
body#page-course-search .mycourse .course-readmore .btn.add-to-cart,
.Admin_user .course_category_tree .notmycourse .course-readmore .btn.add-to-cart { background-color: #0a357a; border-color: #0a357a; float:right }
.purchase-course{ position: relative; }
.coursebox[data-courseid="4"] .purchase-course::after { content: ""; width: 100%; height: 100%; background: rgba(255,255,255,0.5); display: block;max-width: 122px;position: absolute;border-radius: .3rem;top: 0;}
.Admin_user .course_category_tree .course-readmore .btn.add-to-cart,
.format-topics .col-md-12.add-child,
body#page-site-index.child_user { display: none; }
html body #page-content button.btn-secondary { background: #2E5D97; border: 2px solid #fff; }
.coursebox .content-inner .course-readmore,.purchase-course { /*margin-top: 1rem;*/ }
.coursebox .content-inner .course-locked { margin-top: 1rem; }
.coursebox .content-inner .course-locked .btn-locked { background: #A81F23 0% 0% no-repeat padding-box; border: #A81F23; width: 100px; height: 31px; cursor: default; }
.coursebox .content-inner .course-readmore.instructor { margin-top: 1rem; padding-top: 0.7rem; border-top: 2px dashed #aaa; }
/*.coursebox .content-inner .course-readmore.instructor a{ font-weight: bold; }*/
.price{ margin-bottom: 0.2rem; }
.price .price-tag{ float: right; }
.price .col-sm-3{ text-align: right; }
.purchase-course + .price, .purchase-course + .price + .course-readmore{ margin-top: 0.35rem; }
.coursebox .course-content .mycourses { min-height: 26px; margin-bottom: 0.5em; }
.coursebox .course-content .mycourses .col-md-6 label{ padding-left: 10px; font-size: 0.8em; }
body .coursebox .content-inner .course-readmore.instructor .instructor_btn{ background-color: #0a357a; border-color: #0a357a; }
body .theme-cbanner.isimage > a,.topics .section::before{ display:none; }
.theme-loginform .usermenu .menu,.theme-loginform .usermenu,
.theme-loginform .usermenu a,.theme-loginform div.dropdown-item a,.theme-loginform .usermenu a[role="button"],.theme-loginform div.dropdown-item a[role="button"]{ outline: 0!important; box-shadow: none !important; }
body:not(#page-local-about_us):not(#page-local-resources) #page-content aside.content-bottom,#before-footer .row .theme-col.col-md-12{ padding: 15px 0; border: 2px solid #ccc; margin-top: 1.5rem;  margin-bottom: 1.5rem; border-radius: 5px; /*margin-left: 15px; margin-right: 15px;*/ }
#before-footer .row .theme-col.col-md-12 .col-inner.before-footer-a{padding-top: 0 !important;}
#page-content  div[role='main'] > br,.block_helpdesk .footer{ display: none; }
body .block_helpdesk h3,body .block_helpdesk .h3 { font-size: 1rem; }
body .block_helpdesk .alert{ padding: .5rem 0.75rem; }
body .block_helpdesk .card-title{ font-size: 1.5rem; border-bottom: 2px solid #ccc; padding: 0 15px 15px; margin: 0 0 1.2rem; }
body select{ height: auto;}
.popup select option[disabled="disabled"] { display: none;}
#page-local-add_instructor_role .certificate .row > .col-md-2:nth-child(2){ word-break: break-word; }
body .block_helpdesk .card-text{ padding: 0 15px 15px;}
.block_helpdesk{ margin-bottom: 0; }
.info #form1 .row .col-md-3{ text-align: right; }
.info #form1+.theme-table-wrap > table { font-size: 0.66em; line-height: 1.5; font-weight: normal;}
.info #form1+.theme-table-wrap > table tr > th{ border-bottom: 1px solid #000; }
.info #form1+.theme-table-wrap > table tr > th,
.info #form1+.theme-table-wrap > table tr > td{ padding-left: 10px; padding-right: 10px; }
span.mask { display: block; width: 100%;height: 100%; position: absolute; background: transparent; top: 0;left: 0; }
#fitem_id_profile_field_birthdate{ position: relative; }
.theme-loginform .login-open .fa-lock{ display: none; }
/*.loggedin .theme-loginform > a{ text-transform: capitalize; }*/
#page-local-fair_and_show_managers #page-content div img:last-child{ padding-left: 20px; }
#page-local-goals_of_yqca #page-content ul li{ font-weight: 600; margin-bottom: 15px; }
#page-local-youth_parents ol > li{ margin-bottom: 15px; }
/*#page-user-profile.parent_user .profile_tree .node_category:first-child .card-body ul li:nth-last-child(2),
#page-user-profile .profile_tree .node_category:first-child .card-body ul li:last-child{ display: none; } */
.user_list ul{ padding-left: 1rem; }
body.Prepare2respond .mb2-pb-fpsection.prepare2respond,body.Prepare2respond #main-content{ padding: 40px 0;}
body.Prepare2respond .YQCA, body.YQCA .prepare2respond,
body.YQCA #footer .footer-el .footer-menu .theme-static-item2,
body.Prepare2respond #footer .footer-el .footer-menu .theme-static-item1,
body.Prepare2respond #footer .footer-el .footer-menu .theme-static-item5,
body.Prepare2respond:not(.loggedin) #footer .footer-el .footer-menu .theme-static-item2,
body.Prepare2respond.loggedin #footer .footer-el .footer-menu .theme-static-item3,
body.Prepare2respond.loggedin #footer .footer-el .footer-menu .theme-static-item4,
body.Prepare2respond .course_category_tree .category .categoryname:before,
body.Prepare2respond #frontpage-category-combo > h2,
body.Prepare2respond .course_category_tree .collapsible-actions,
body.Prepare2respond.loggedin #footer .footer-el .footer-menu .theme-static-item2 a:before,
body.Prepare2respond:not(.loggedin) #footer .footer-el .footer-menu .theme-static-item3 a:before{ display: none !important;} 
body .theme-links{ z-index: 9999;}
body#page-local-about_us #page-content .block-region h5{ font-size: 2.25em;}
body.YQCA #block-region-content-bottom,body.Prepare2respond #block-region-content-top,body#page-site-index.YQCA #region-main .sitetopic,body#page-site-index.Prepare2respond.nologgedin #region-main .sitetopic,body.Prepare2respond #before-footer{ display: none;}/*,body.Prepare2respond #before-footer*/
body #before-footer .section-inner .container-fluid{ padding: 0 30px;}

/*Prepare2respond css*/
body#page-site-index.Prepare2respond .section-inner .col-md-6 .column-inner .theme-text{ font-size: 1.8em; line-height: 43px; color: #223b57; }
body#page-site-index.Prepare2respond .section-inner .col-md-6 .column-inner{ max-width: 550px; width: 100%;}
body#page-site-index.Prepare2respond .section-inner .col-md-12 .column-inner .theme-text{ font-size: 1.5em; line-height: 37px; padding: 1.5em 0 2em; }
body#page-site-index.Prepare2respond .section-inner .col-md-3 .column-inner{ border: 10px solid #A90533; border-radius: 10px; padding: 0 40px 20px; height: 100%; text-align: center; }
body#page-site-index.Prepare2respond .section-inner .col-md-3 .column-inner h5{ color: #223b57; font-size: 1.60em;}
body#page-site-index.Prepare2respond .section-inner .col-md-3 .column-inner p{color:#223b57; text-align: left; margin-bottom: 0; font-size: 1.1875em; line-height: 21px;}
body#page-site-index.Prepare2respond .section-inner .col-md-3 .column-inner img{ max-width: 150px; width: 100%; margin-top: -40px; margin-bottom: 20px;}
body#page-local-about_us.Prepare2respond #page-content .block-region h3.h5.card-title { display: none !important;}
body#page-local-about_us.Prepare2respond .row.theme-cols > div:first-child{ font-size: 1.5em; line-height: 37px; color: #223b57;}
body#page-local-about_us.Prepare2respond .row.theme-cols > div:nth-child(2){ font-size: 1.5em; line-height: 37px;}
body#page-local-about_us.Prepare2respond .row.theme-cols > div:nth-child(2) p{  color: #223b57; }
body#page-local-about_us.Prepare2respond .row.theme-cols > div:nth-child(3){ color: #A90533; font-size: 1.375em; line-height: 30px; margin-top: 20px;}
body#page-local-about_us.Prepare2respond .row.theme-cols > div:nth-child(3) h2{ color:#A90533; border-top: 5px solid; padding-top: 20px;}
body#page-local-about_us.Prepare2respond .row.theme-cols > div:nth-child(3) ul li,
body#page-local-about_us.Prepare2respond .row.theme-cols > div:nth-child(4) > div ul li,
body#page-local-resources.Prepare2respond .row.theme-cols > div ul li{ margin-bottom: 10px;}
body#page-local-about_us.Prepare2respond .row.theme-cols > div:nth-child(4) > div{ border-top:5px solid #A90533; color: #223b57; font-weight: bold; background: #CBD6E5; font-size: 1.375em; line-height: 30px; margin-top: 30px; margin-bottom: 30px; padding: 25px 30px;}
body#page-local-about_us.Prepare2respond .row.theme-cols > div:nth-child(4) > div h2,
body#page-local-about_us.Prepare2respond .row.theme-cols > div h3,body#page-local-resources.Prepare2respond .row.theme-cols > div h2{ color: #223b57; }
body#page-local-about_us.Prepare2respond .row.theme-cols > div:nth-child(5) {font-size: 1.375em; line-height: 30px;}
body#page-local-about_us.Prepare2respond .row.theme-cols > div:nth-child(6),
body#page-local-about_us.Prepare2respond .row.theme-cols > div:nth-child(7),
body#page-local-about_us.Prepare2respond .row.theme-cols > div:nth-child(8){ font-size: 1.1875em; line-height: 25px;}
body#page-local-about_us.Prepare2respond .row.theme-cols > div:nth-child(9){ font-size: 0.875em; line-height: 24px; margin-top: 30px;}

body#page-local-resources.Prepare2respond .row.theme-cols > div.line::before{ content: ""; height: 10px; width: 100%; background: #A90533; max-width: 100%; display: block; border-radius: 5px; position: absolute; top: 50%; transform: translateY(-50%);}
body#page-local-resources.Prepare2respond .row.theme-cols > div.line{ margin-top: 40px; margin-bottom: 15px;}
body#page-local-resources.Prepare2respond .row.theme-cols > div:first-child{margin-top: 0px;}
body#page-local-resources.Prepare2respond .row.theme-cols > div:first-child{ font-size: 1.5em; line-height: 37px; color: #223b57;} 
/*body#page-local-resources.Prepare2respond .row.theme-cols > div:nth-child(2),
body#page-local-resources.Prepare2respond .row.theme-cols > div:nth-child(5){ margin-top: 40px; margin-bottom: 15px;}
body#page-local-resources.Prepare2respond .row.theme-cols > div:nth-child(2)::before,
body#page-local-resources.Prepare2respond .row.theme-cols > div:nth-child(5)::before{ content: ""; height: 10px; width: 100%; background: #A90533; max-width: 100%; display: block; border-radius: 5px; position: absolute; top: 50%; transform: translateY(-50%);}*/
body#page-local-resources.Prepare2respond .row.theme-cols > div.col-md-12 img{max-width: 100px; width: 100%; position: relative; margin-left: 30px;}
body#page-local-resources.Prepare2respond .row.theme-cols > div > ul{ font-size: 1.1875em; line-height: 25px; font-weight: bold;color: #223b57;}

body.Prepare2respond .course_category_tree .category>.content{padding-left: 0;}
body.Prepare2respond .course_category_tree .category>.content .courses{ margin: 20px -15px; }
body.Prepare2respond .course_category_tree .category .categoryname{ padding-left: 0 !important; background: none !important; cursor: default !important; pointer-events: none;font-size: 2.6875em; color: #223b57 !important; margin-bottom: 20px !important;}
body.Prepare2respond #region-main .generalbox.sitetopic{ font-size: 1.8em; line-height: 43px; color: #223b57 !important; }
body.Prepare2respond .course_category_tree .category>.content > .no-overflow{ font-size: 1.5em; line-height: 37px; }
body.Prepare2respond .course_category_tree .category>.content .coursebox .content-inner .coursename{ font-size: 2.3125em; color: #223b57; margin-bottom: 10px; margin-top: 30px;}
body.Prepare2respond .course_category_tree .category>.content .coursebox .content-inner .coursename a{ color: #223b57; }
body.Prepare2respond .course_category_tree .category>.content .coursebox .content-inner .summary{ font-size: 1.1875em; /*line-height: 21px;*/}
body.Prepare2respond.course-layout-grid .frontpage-course-list-all .coursebox.noinfobox, body.Prepare2respond.course-layout-grid .courses .coursebox.noinfobox, body#page-course-search .courses .coursebox.noinfobox{ width: 50%; }
body.Prepare2respond.course-layout-grid .frontpage-course-list-all .content-inner.fileandcontent .course-media, body.Prepare2respond.course-layout-grid .courses .content-inner.fileandcontent .course-media, body.Prepare2respond#page-course-search .courses .content-inner.fileandcontent .course-media{ max-height: 225px; min-height: 225px;}
/*body.Prepare2respond.course-layout-grid .course_category_tree .coursebox .content-inner .course-media img, body.Prepare2respond#page-course-search .courses .coursebox .content-inner .course-media img{ top: 10%; }*/
body#page-mod-scorm-player.Prepare2respond:not(.Admin_user) #main-content #region-main #page-content > .panel-link{ display: none;} 
body #fitem_id_profile_field_birthdate > div.felement::before {content: ""; width: 100%; height: 100%;position: absolute;z-index: 999;}
#fitem_id_profile_field_org_affiliation_other,
#page-user-preferences #page-content .container-fluid .row > div,
#page-user-preferences #page-content .container-fluid .row > div:first-child .card-text > div { display: none; }
#page-user-preferences #page-content .container-fluid .row > div:first-child,
#page-user-preferences #page-content .container-fluid .row > div:first-child .card-text > div:first-child,
#page-user-preferences #page-content .container-fluid .row > div:first-child .card-text > div:nth-child(2){ display: block; }
.course_category_tree .category[data-categoryid="9"] .mycourses,
.course_category_tree .category[data-categoryid="9"] .course-readmore .btn.add-to-cart{ display: none; }
.course_category_tree .category[data-categoryid="15"] { display: none; }
/*YQCA*/
.header-light2 .main-menu>li>a:before{ display: none; }
body.YQCA#page-site-index.nologgedin #page-b{ font-size: 1em; line-height: 1.4; }
.YQCA.fullwidth-2{ background-color: #0a357a; color: #fff; font-size: 1.4em; }
.YQCA.fullwidth-2 a,
#page-site-index .fullwidth-5 a,#page-site-index .fullwidth-7 a,#page-site-index .fullwidth-8 a{ color: #fff; }
/*.YQCA.fullwidth-3{ background-color: #f2b62d; color: #ffffff; }*/
.YQCA.fullwidth .fullwidth .container-fluid{ max-width: 100%; }
.YQCA.fullwidth-1 .no-fullwidth:first-child,
.YQCA.fullwidth-3 .no-fullwidth:not(:last-child){ padding-top: 60px; }
.YQCA.fullwidth-3 .no-fullwidth:last-child{ padding-top: 30px; }
.YQCA.fullwidth-1 .no-fullwidth .container-fluid{ font-size: 1em; text-align: center; /*color: #0a357a;*/ }
.YQCA.fullwidth-3 .no-fullwidth .container-fluid{ font-size: 1em; text-align: center; }
.YQCA.fullwidth-3 .no-fullwidth .container-fluid{ text-align: left;}
.YQCA.fullwidth-1 .col-md-4 .title{ font-size: 1.4em; color: #0a357a; }
.fullwidth .mb2-pb-fprow.no-fullwidth .section-inner{ max-width: 1125px; width: 100%; margin: 0 auto; }
.YQCA.fullwidth-1 p{ font-size: 1.6em; font-weight: 700; }
.theme-title.style-1.title-center:after,
.header-light2 .main-menu:before{ display: none; }
.YQCA.fullwidth-1 .col-md-4 img{ max-width: 250px; }
.YQCA.fullwidth-4 .yellow-line, .YQCA.fullwidth-4 .blue-line { margin-left: -15px; margin-right: -15px; }
.YQCA.fullwidth-4 .row{ align-items: center; font-size: 1.4em; }
.YQCA.fullwidth-4 .column-inner img{ max-width: 350px; width: 100%; }
.YQCA.fullwidth-4{ z-index: 9; position: relative; background: #FFFBF2;  border-top: 25px solid #f2b62d; }
.YQCA .yellow-line,.YQCA.fullwidth-1 .yellow-line{ background-color: #f2b62d; }
.YQCA .green-line{ background-color: #197139; }
.YQCA .red-line{ background-color: #a81f23; }
.YQCA .blue-line{ background-color: #0a357a; }
.YQCA .line-end{ border-bottom-left-radius: 100px; border-top-left-radius: 100px; min-height: 50px; height: 100%; max-height: 50px; }
.YQCA .line-start{ border-bottom-right-radius: 100px; border-top-right-radius: 100px; min-height: 50px; height: 100%; }
.pagelayout-frontpage #main-content+.mb2-pb-fpsection.YQCA.fullwidth-1{ padding-top: 0; padding-bottom: 80px;}
.YQCA.fullwidth-2 .yellow-line,.YQCA.fullwidth-3 .red-line{ margin-left: -15px; margin-right: -15px; /*margin-top: -25px;*/ }
.YQCA.fullwidth-2 .yellow-line{ width: 64%; }
.YQCA.fullwidth-2 .green-line { margin-left: -15px; width: 58%; float: left; }
.YQCA.fullwidth-3 .fullwidth .column-inner{ display: flex; align-items: end; justify-content: end; flex-direction: column; -webkit-align-items: flex-end; }
.YQCA.fullwidth-3 .red-line{ margin-right: -15px; width: 53%; float: right;}
.YQCA.fullwidth-3 .blue-line { margin-right: -15px; width: 43%; float: right; }
.YQCA.fullwidth-4 .blue-line { width: 31%; }
.YQCA.fullwidth-4 .yellow-line{ width: 46%; }
.YQCA.fullwidth-2 .padding-column { padding: 0% 5% 5% 21%; }
.YQCA.fullwidth-2 .mb2-pb-fprow:last-child{ padding: 40px 0; }
.YQCA.fullwidth-2 .padding-column .btn{ background-color: #fff; border-color: #fff; color: #0a357a; line-height: 1.4; font-size: 1em; padding: 0.43em 1em; border-radius: 1.5em; max-width: 480px; width: 100%; font-weight: inherit; margin-top: 25px; }
.YQCA.fullwidth-5 .btn,
.YQCA.fullwidth-6 .btn,.YQCA.fullwidth-7 .btn{ line-height: 1.4; font-size: 1em; padding: 0.43em 1em; border-radius: 1.5em; width: 100%; font-weight: inherit; font-weight: 700; }
.YQCA.fullwidth-8 .btn{ line-height: 1.4; font-size: 1em; padding: 0.43em 1em; border-radius: 0.2em; width: 60%; font-weight: inherit; font-weight: 700;text-transform: capitalize; }
.YQCA.fullwidth-5 .btn{ color: #A81F23 !important; background-color: #fff; border-color: #fff; }
.YQCA.fullwidth-7 .btn{ color: #197139 !important; background-color: #fff; border-color: #fff; }
.YQCA.fullwidth-8 .btn{ color: #fff !important; background-color: #197139; border-color: #197139; }
.YQCA.fullwidth-6 .btn{ background: #197139; border-color: #197139; line-height: 1.4; border-radius: 0.5em; padding: 30px 40px; font-size: 1.4em; margin-top: 25px; }
.YQCA.fullwidth-6 .btn:hover{ opacity: 0.8; }
.YQCA.fullwidth-6 .row > .col-md-6{ text-align: center;}
/*.YQCA.fullwidth-6 .row > .col-md-6:first-child .column-inner{ max-width: 90%; margin-right: 10%;}
.YQCA.fullwidth-6 .row > .col-md-6:last-child .column-inner{ max-width: 55%; margin-left: 45%; }*/
.YQCA.fullwidth-5 .right-button,.YQCA.fullwidth-7 .right-button,.YQCA.fullwidth-8 .right-button{ text-align: right;}
.YQCA.fullwidth-3 .two-column p{ margin-bottom: 0; }
.YQCA.fullwidth-3 .two-column .row > div.col-md-5{ font-size: 1.4em; }
.YQCA.fullwidth-3 .two-column .row > div.col-md-7 .column-inner { display: flex; justify-content: space-around; font-size: 1.6em;}
/*.YQCA.fullwidth-3 > .section-inner > div:last-child .row > div:last-child{ padding-top: 50px; }*/
.YQCA.fullwidth-3 .section-inner > div:last-child img{ margin-bottom: -10px; }
.YQCA.fullwidth-5{ background: #A81F23; color: #fff; padding: 60px 0; font-size: 1.4em; }
.YQCA.fullwidth-7{ background: #197139; color: #fff; padding: 60px 0; font-size: 1.4em; }
.YQCA.fullwidth-8{ background: #0a357a; color: #fff; padding: 60px 0; font-size: 1.4em; }
.YQCA.fullwidth-8 h2{color: #fff;}
.certificate-validation{ font-size: 24px; padding-bottom: 40px; }
.certificate-validation .btn{ cursor: pointer; margin-bottom: 10px; }
#page-content .YQCA{ width: 100vw; position: relative; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw;font-size: 1em; line-height: 1.2; padding: 0 7px; }
#page-content .YQCA > div{ position: relative; }
#page-content .YQCA .section-nofullwidth{ max-width: 1240px; padding-left: 15px; padding-right: 15px; width: 100%; margin: 0 auto; position: relative; font-weight: 500;}
#page-content .YQCA .section-fullwidth .nofullwidth{max-width: 1240px; width: 100%; margin: 0 auto; position: relative; font-weight: 500;}
.YQCA.footer .section-fullwidth .nofullwidth{ padding-top: 60px; padding-bottom: 60px; font-weight:600; max-width: 1240px; padding-left: 25px; padding-right: 25px; width: 100%; margin: 0 auto; position: relative;}
.YQCA.footer .section-fullwidth .nofullwidth p{ margin-bottom: 0;}
/* #page-content .YQCA .section-fullwidth.rb-opacity{  background: #A81F23 0% 0% no-repeat padding-box; backdrop-filter: blur(14px); -webkit-backdrop-filter: blur(14px); color: #fff; } */
#page-content .YQCA .section-fullwidth.b-opacity{ background: #0A357A 0% 0% no-repeat padding-box; backdrop-filter: blur(14px); -webkit-backdrop-filter: blur(14px); color: #fff;}
#page-content .YQCA .section-fullwidth.g-opacity{ background: #197139 0% 0% no-repeat padding-box; backdrop-filter: blur(14px); -webkit-backdrop-filter: blur(14px); color: #fff;}
#page-content .YQCA .section-fullwidth.y-opacity,
.YQCA.footer .section-fullwidth.y-opacity{ background: #FFFBF2; 0% 0% no-repeat padding-box; backdrop-filter: blur(14px); -webkit-backdrop-filter: blur(14px); color: #0a357a;}
.YQCA.footer { display: none }
#page-content .YQCA .section-fullwidth.gray-opacity{ background: #F4F4F4 0% 0% no-repeat padding-box; backdrop-filter: blur(14px); -webkit-backdrop-filter: blur(14px); color: #000; }
#page-content .YQCA .background .row{ margin-left: -15px; margin-right: -15px; align-items: center; margin-top: 20px; margin-bottom: 20px; }
/* #page-content .YQCA .background .row > .col-sm-8 > p:first-child{ margin-bottom: 70px; }
 */#page-content .YQCA .section-fullwidth.b-opacity .nofullwidth > p{ margin-top: 20px; margin-bottom: 20px; }
#page-content .YQCA .background .row > .col-sm-3 > p > img{ max-width: 187px; }
#page-content .YQCA .section-fullwidth.b-opacity.background{ color: unset; padding-bottom: 60px; }
#page-content .YQCA p{ margin-top: 1em; }
#page-content .YQCA .checkbox-container p{ margin-top: 0; }
#page-content .YQCA .checkbox-container .button-container { padding-top: 20px; padding-bottom: 40px; }
#page-local-4h_ffa_and_other_youth_organizations .YQCA > div.paddingTop,
#page-local-fair_and_show_managers .YQCA > div.paddingTop{  padding-top: 80px !important; }
#page-local-fair_and_show_managers .YQCA > div.paddingTop{ padding-bottom: 20px !important; }
/* #page-local-about_us #page-content .YQCA .section-fullwidth.rb-opacity{  background: #A81F23 url(/local/images/yqca_right_logo.png) no-repeat right bottom / contain !important; backdrop-filter: blur(14px); -webkit-backdrop-filter: blur(14px); color: #fff; } */
#page-local-about_us #page-content .YQCA .section-fullwidth.rb-opacity{ color: #A81F23; }

#page-content .YQCA .section-fullwidth.yqca-yellow-right-logo{  background: #ffffff url(/local/images/yqca_yellow_right_logo.png) no-repeat right top / contain !important; backdrop-filter: blur(14px); -webkit-backdrop-filter: blur(14px); padding-top: 40px; }

#page-content .YQCA .section-fullwidth.b-opacity.padding,
#page-content .YQCA .section-fullwidth.g-opacity.padding,
#page-content .YQCA .section-fullwidth.toplines.full.padding{ border-top-left-radius: 40px; }
#page-content .YQCA div.section-nofullwidth h1 { color: #0a357a; font-size:42px;}
#page-content .YQCA div.section-nofullwidth div { color: #0a357a; font-size:30px;}
#page-content .YQCA div.section-nofullwidth p { font-size:30px; margin-top: 0; }
#page-content .YQCA .section-fullwidth.rb-opacity h1{ color: #A81F23; font-size:42px;}
#page-content .YQCA .section-fullwidth.rb-opacity .nofullwidth div{ /*color: #A81F23;*/ font-size:30px; }
#page-content .YQCA .section-fullwidth.rb-opacity p{ /*color: #A81F23;*/ font-size:30px; }
#page-content .YQCA.about-us-block .section-nofullwidth.rb-opacity h1,
#page-content .YQCA.about-us-block .section-nofullwidth.rb-opacity div,
#page-content .YQCA.about-us-block .section-nofullwidth.rb-opacity p{ color: #A81F23 !important; }
#page-content .YQCA .section-fullwidth#high_quality p{ font-size:30px;}
#page-content .YQCA .section-fullwidth.b-opacity h1{ color: #fff; }
#page-content .YQCA .section-fullwidth.g-opacity h1{ color: #ffffff; }
#page-content .YQCA .section-fullwidth.y-opacity h1,
#page-content .YQCA .r-header h1{ color: #a81f23 !important; }
#page-content .YQCA .g-header h1{ color: #197139 !important; }
#page-content .YQCA .y-header h1{ color: #f2b62d !important; }
#page-content .YQCA .b-header h1{ color: #0a357a !important; }
#page-content .YQCA .row{ max-width: 1240px; margin: 0 auto; }
#page-content .YQCA > div:not(.padding){padding-bottom: 50px; clear: both; }
#page-content .YQCA > div.no-padding-bottom{ padding-bottom: 0;}
#page-content .YQCA > div.no-padding{ padding-top: 0 !important; }
#page-content .YQCA > div:last-child{ padding-bottom: 40px; }
#page-content .YQCA div.lines{ float: none; clear: both; position: relative; display: block;}
#page-content .YQCA div.lines{ display: flex; display: -webkit-flex; flex-direction: column; }
#page-content .YQCA div.end{ align-items: end; -webkit-align-items: flex-end;}
#page-content .YQCA div.start{ align-items: start; -webkit-align-items: flex-start; }
#page-content .YQCA div.lines.full > div{ width: 100%; }
#page-content .YQCA > div:first-child.padding.toplines{ margin-top:-65px; }
#page-content .YQCA > div.linesbottom{ z-index: 9999; padding-bottom: 0 !important;}
#page-content .YQCA .section-fullwidth.yqca-yellow-right-logo.b-header p{ margin: 25px 0;}
#page-local-youth_parents #page-content .YQCA .section-fullwidth.y-opacity.paddings p{ margin: 30px 0;}
#page-local-overview_background #page-content .YQCA div.section-fullwidth.g-opacity.padding-bottom{ padding-top: 60px; padding-bottom: 80px!important; }
/* #page-local-overview_background #page-content .YQCA a,#page-content .YQCA .section-fullwidth.b-opacity a { color: #fff; } */
#page-local-youth_parents #page-content .YQCA .section-fullwidth.y-opacity.paddings{ padding-top: 80px; padding-bottom: 60px; }
#page-local-youth_parents #page-content .YQCA .button-container .btn { max-width: 675px; }

.loggedin #page-content .YQCA > div:first-child.padding.toplines,
#page-content .YQCA > div.no-padding.toplines{ margin-top:-25px; }
#page-content .YQCA .bottomlines:not(.no-wrap){ margin-bottom:-25px; }
#page-content .YQCA div.toplines.half-third-short:not(.overlap-bottom) { margin-top:-75px;}
#page-content .YQCA div.padding-bottom{ padding-bottom: 50px!important; }
#page-content .YQCA div.more-info-top{ padding-top: 120px!important; }
#page-content .YQCA div.toplines.half-third-short.overlap-bottom { padding-bottom:0; z-index: 999; }
#page-content .YQCA div.toplines.half-third-short.overlap-bottom+div{ margin-top: -25px; z-index: 9; }

#page-content .YQCA  .section-fullwidth .nofullwidth+.fullwidth.bottomlines{ padding-top: 40px; }

/*body:not(.isadminuser)*/ 
#page-content .YQCA > div.padding.blue-short .blue-line,
#page-content .YQCA > div.padding.green-short .green-line,
#page-content .YQCA > div.padding.yellow-short .yellow-line,
#page-content .YQCA > div.padding.red-short .red-line{ width: 92%; }

#page-content .YQCA div.half-short.green-short .red-line,
#page-content .YQCA div.half-short.red-short .green-line,
#page-content .YQCA div.half-short.blue-short .red-line{ width: 50%; }
#page-content .YQCA div.half-short.green-short .green-line,
#page-content .YQCA div.half-short.red-short .red-line,
#page-content .YQCA div.half-short .blue-line{ width: 22%; }
#page-content .YQCA div.one-third-short .red-line{ width: 77%; }
#page-content .YQCA div.one-third-short .blue-line{ width: 95%; }
#page-content .YQCA div.half-third-short .yellow-line{ width: 77%; }
#page-content .YQCA div.half-third-short .red-line,
#page-content .YQCA div.half-third-short.yellow-short .green-line{ width: 95%; }

#page-content .YQCA h1{ font-size: 42px;  }
#page-content .YQCA .row-section .row { margin-bottom: 0; }
#page-content .YQCA .row-section .row > div > a,
#page-content .YQCA .box-row .row > div > a{ box-shadow: 6px 6px 10px #00000029; border: 1px solid #FFFFFF3B; border-radius: 44px; opacity: 1; backdrop-filter: blur(14px); -webkit-backdrop-filter: blur(14px); text-align: center; width: 100%; height: 100%; display: flex; min-height: 300px; vertical-align: middle; justify-content: center; align-items: center; padding: 25px; color: #fff }
#page-content .YQCA .box-row .row{ margin-left: -15px; margin-right: -15px;}
#page-content .YQCA .r-box a,
#page-content .YQCA .r-box a,
#page-content .YQCA .r-box a,
#page-content .YQCA .r-box a{box-shadow: 6px 6px 10px #00000029; border: 1px solid #FFFFFF3B; border-radius: 44px; opacity: 1; backdrop-filter: blur(14px); -webkit-backdrop-filter: blur(14px); text-align: center; width: 100%; height: 100%; }
#page-content .YQCA .row-section .row > div > a,
#page-content .YQCA .r-box a,#page-content .help-desk .r-box a,
#page-content .YQCA .row-section .row > div.r-box > a{ background: #A81F23 0% 0% no-repeat padding-box; border-color: #A81F23; }
#page-content .YQCA .row-section .row > div.y-box > a,
#page-content .YQCA .y-box a,#page-content .help-desk .y-box a{ background: #a36a00 0% 0% no-repeat padding-box; border-color: #a36a00; }
#page-content .YQCA .row-section .row > div.b-box > a,
#page-content .YQCA .b-box a,#page-content .help-desk .b-box a{ background: #0A357A 0% 0% no-repeat padding-box; border-color: #0A357A; }
#page-content .YQCA .row-section .row > div.g-box > a,
#page-content .YQCA .g-box a{ background: #197139 0% 0% no-repeat padding-box; border-color: #197139; }
#page-content .YQCA .w-box a{ background:#ffffff 0% 0% no-repeat padding-box; color: #197139 !important; border-color: #ffffff; }
#page-content .YQCA .rb-opacity .nofullwidth .row > div p{ margin-bottom: 0;}
#page-content .YQCA .row-section .row > div h1{ color: #fff; font-family:calibri; }
#page-content .YQCA .row-section .row > div h4{ color: #fff; font-family:calibri; margin-bottom: 0;}
#page-local-instructor-resource-page .YQCA .row-section .row > div h2{ color: #fff; font-family:calibri; margin-bottom: 0;}
#page-content .YQCA .row-section .row > div p,#page-content .YQCA .row-section .row > div span{ color: #fff;  margin: 0;  font-size: 30px; font-weight: 700; line-height: 1.2; }
#page-content .YQCA .button-container{ padding-top: 20px;}
.help-desk{ font-size: 24px; }
#page-content .YQCA .button-container .btn,#page-content .help-desk .button-container .btn{ text-transform: uppercase; font-size: 24px; width: 100%; border-radius: 50px; line-height: 1; padding: 19px; min-height: 50px; font-weight: 600; }
#page-local-curriculum #page-content .YQCA .button-container{ padding-top: 20px; }
/*#page-local-curriculum #page-content .YQCA .h2-bottom{padding-bottom: 50px;}*/
/*#page-content .YQCA .nofullwidth .btn-warning{ background: #F2B62D 0% 0% no-repeat padding-box; border-color: #F2B62D;font-weight: 600; }*/
#page-content .YQCA .section-fullwidth.g-header .btn-warning{ background: #197139 0% 0% no-repeat padding-box;     border-color: #197139; font-weight: 600; text-transform:uppercase }
#page-content .YQCA .rb-opacity .nofullwidth .row{ margin-top: 30px; margin-bottom: 30px; align-items: center; }
#page-content .YQCA > .section-fullwidth.r-header.box-row { background: #ffffff url(/local/images/certified_white.png) no-repeat left -70px / contain; backdrop-filter: blur(14px); -webkit-backdrop-filter: blur(14px); padding-top: 60px; }
#page-content .YQCA > .section-fullwidth.r-header.box-row::before { content: ""; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; background-color: rgba(255,255,255,0.9); }
#page-content .YQCA > div.padding-top-more{ padding-top: 50px; }
#page-content .YQCA .r-button{ background: #A81F23 0% 0% no-repeat padding-box; border-color: #A81F23; font-weight: 600; }
#page-content .YQCA .b-button{ background: #0A357A 0% 0% no-repeat padding-box; border-color: #0A357A; font-weight: 600; }
#page-local-curriculum #page-content .YQCA .box-row.bg-circle .nofullwidth > .row{ margin-top: 40px; }
.has-search { position: relative;}
.has-search .form-control-feedback { position: absolute; z-index: 2; display: block; width: 4.375rem; height: 100%; line-height: 2.2; text-align: center; pointer-events: none; color: #fff; }
.has-search .form-control { padding-left: 4.375rem; border-radius: 2.3rem; background-color: #F2B62D; border-color: #F2B62D; color: #fff !important; font-style: italic; font-weight: 500 !important; }
#page-local-fairs_and_shows #main-content { padding-bottom: 0;}
#search::-webkit-input-placeholder { color: #fff; }  
#search:-moz-placeholder { color: #fff; }  
#search::-moz-placeholder { color: #fff; }
#search:-ms-input-placeholder { color: #fff; }
#search::input-placeholder{ color: #fff; }
#search::placeholder { color: #fff; }
#page-login-index .signup-section .register-dob input::placeholder,
#page-login-index #page-content .loginform #login input[type="text"]::placeholder,
#page-login-index #page-content .loginform #login input[type="password"]::placeholder{ color: #0A357A !important; font-style: italic !important; text-transform:capitalize;}
 #page-login-index .login-form-forgotpassword a, #page-login-index #page-content .login-form-forgotpasswor a { text-transform:uppercase; text-decoration:underline; }
 #page-login-index .login-form-forgotpassword{text-align: center;}
 #page-login-index .login-form-forgotpassword { padding:20px 0 0 0;}
#page-content .YQCA .table-format{ padding:0 15px; }
#page-content .YQCA .table-format .row > div{ background-color: #ffffff; border: 5px solid #f4f4f4; display: flex; align-items: center; padding-top: 15px; padding-bottom: 15px; }
#page-content .YQCA .table-format .row > div:first-child{ justify-content: center; }
#page-content .YQCA .table-format .row.row-header{ color: #A81F23; font-size: 1.75em; }
#page-content .YQCA .table-format .row.row-header > div:first-child::before { content: ""; width: 60px; height: 100%; position: absolute; background: #fff; top: 0; left: -55px; border-bottom-left-radius: 100px; border-top-left-radius: 100px; }
#page-content .YQCA .table-format .row.row-header > div:last-child::after { content: ""; width: 60px; height: 100%; position: absolute; background: #fff; top: 0; right: -55px; border-bottom-right-radius: 100px; border-top-right-radius: 100px; }
#page-local-more_info .section-fullwidth.row-section{ background: url(/local/images/more_info.png) no-repeat left top / contain;}
#page-local-4h_ffa_and_other_youth_organizations .section-fullwidth.rb-opacity:not(.lines){ background: #A81F23 url(/local/images/more_info.png) no-repeat left bottom / contain !important; }
#page-local-fair_and_show_managers .section-fullwidth.g-opacity:not(.lines){ background: #197139 url(/local/images/more_info.png) no-repeat right bottom / contain !important; }
#page-local-fairs_and_shows .section-fullwidth.b-opacity:not(.lines){ background: #0A357A url(/local/images/yqca_right_logo.png) no-repeat left bottom / contain !important; }
.img-container > div:first-child{ text-align: right; }
#form1 .row{ margin-bottom: 10px;}
.section-nofullwidth.r-header p+h1{ margin-top: 40px; }
.d-flex .viewbox{ background: #FFFFFF; border: 5px solid #197139; width: 35px; height: 35px; margin-right: 25px; }
.d-flex .viewbox::after{ content: "00"; opacity: 0; }
.checkbox-container{ max-width: 1024px; margin: 50px auto 0 auto;}
#page-content .YQCA .row.img-container { margin-top: 50px; }
#page-local-contact_us #region-main{ background: transparent; }
#page-local-contact_us #region-main .section-nofullwidth{ padding-top: 60px; padding-bottom: 100px;}
#page-local-contact_us #region-main .w-opactiy.contactus{ /*background: linear-gradient(112deg, rgba(255,255,255,0.77) 0%, rgba(255,255,255,0.77) 50%, rgba(198,197,197,0.77) 100%);*/ margin: 0 auto; box-shadow: 15px 15px 50px rgba(0,0,0,0.3); border-radius: 75px; /*backdrop-filter: blur(5px); */ -webkit-backdrop-filter: blur(5px); padding: 65px; line-height: 1.4; background: linear-gradient(12deg, rgba(255,255,255,0.77) 0%, rgba(198,197,197,0.77) 100%); backdrop-filter: saturate(180%) blur(10px); }
#page-local-contact_us #region-main .w-opactiy.contactus p{ margin-top: 30px; font-style: italic; color: #0A357A; font-weight: 500; font-size: 1.25em; }
#page-local-contact_us #region-main .w-opactiy.contactus p a{ font-weight: 600;}
.YQCA.fullwidth.fullwidth-2 .row > .col-md-5:last-child{ padding-right: 0; padding-left: 0; background: url(/local/images/sheep_show.jpg) no-repeat center center / cover; min-height: 250px;}

body.YQCA.loggedin #footer .footer-el .footer-menu>li.theme-static-item3,
body.YQCA.loggedin #footer .footer-el .footer-menu>li.theme-static-item4,
body.YQCA.notloggedin #main-navigation > div.container-fluid,
body.Prepare2respond:not(.loggedin) .menu-container .main-menu > li:nth-child(3){ display: none; }

/*chat bot*/
#chat-container {
	position: fixed;
	z-index: 9999;
	display: block;
	bottom: 0;
	right: 20px;
	height: 0;
	font-size: 0.8em !important;
}
.wc-header {
	background-color: #073873;
	box-shadow: 0 1px rgba(0, 0, 0, 0.2);
	box-sizing: content-box;
	color: #fff;
	font-weight: 500;
	height: 30px;
	left: 0;
	letter-spacing: .5px;
	padding: 8px 8px 0;
	position: relative;
	z-index: 9999999;
	cursor: pointer;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	box-shadow: 0 0 5px #073873;
}
#qns-bot {
	height: 450px;
	width: 300px;
	position: relative;
	z-index: 99999;
	background: #fff;
	box-shadow: 0 0 5px #073873;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px
}

#chat-initiator {
	background: url(images/Shape.png) center 14px no-repeat #073873;
	width: 42px;
	height: 41px;
	border: 1px solid #073873;
	bottom: 42px;
	position: absolute;
	right: 50px;
	border-radius: 100%;
	padding: 30px;
	cursor: pointer;
	z-index: 9999999;
	transform: translateY(0);
	box-shadow: 0 0 0 rgba(7, 56, 115, .6);
	animation: pulse1 2s infinite;
}

#chat-initiator:hover {
	animation: none
}
.webchat__send-box__main > div:first-child,.webchat__basic-transcript__focus-indicator{ display: none;}
@-webkit-keyframes pulse1 {
	0% {
		-webkit-box-shadow: 0 0 0 0 rgba(7, 56, 115, .6)
	}
	70% {
		-webkit-box-shadow: 0 0 0 40px rgba(7, 56, 115, 0)
	}
	100% {
		-webkit-box-shadow: 0 0 0 0 rgba(7, 56, 115, 0)
	}
}

@keyframes pulse1 {
	0% {
		-moz-box-shadow: 0 0 0 0 rgba(7, 56, 115, .6);
		box-shadow: 0 0 0 0 rgba(7, 56, 115, .6)
	}
	70% {
		-moz-box-shadow: 0 0 0 40px rgba(7, 56, 115, 0);
		box-shadow: 0 0 0 40px rgba(7, 56, 115, 0)
	}
	100% {
		-moz-box-shadow: 0 0 0 0 rgba(7, 56, 115, 0);
		box-shadow: 0 0 0 0 rgba(7, 56, 115, 0)
	}
}

#chat-initiator.chat_hidden,
#qns-bot.chat_hidden {
	transform: translateY(100%);
	visibility: hidden
}
#chat-initiator, #qns-bot {
    visibility: visible;
    transition: transform .2s ease-in-out;
}
.wc-header::after {
	content: "-";
	position: absolute;
	right: 10px;
	top: 15px;
	line-height:0;
	font-size: 50px;
	
}
.webchat__send-box .webchat__send-box__main { border: 5px solid #dbdee1 !important }
body .webchat__send-box-text-box{ padding: 5px 10px !important; }
.webchat__send-box-text-box .webchat__send-box-text-box__input,.webchat--css-blxji-bsfxty,.webchat--css-blxji-1hkybn1,.webchat--css-rqmmt-bsfxty,.webchat--css-rmfnl-bsfxty,.webchat--css-luyjm-1hkybn1{ font-family: 'hero-new' !important; }
.webchat__bubble__content{ font-size: 0.8em !important; line-height: 1.4; background: #d3deeb !important; border-radius: 5px !important; }
.webchat__bubble--from-user .webchat__bubble__content{ background: #073873 !important; }
.webchat--css-sdfuk-gdyule{ font-size: 65%; }

.feedback_form .form-group > div{flex: 0 0 100%; max-width: 100%;}
.feedback_form .form-group > div .align-items-center > br{ display: none; }
#page-mod-feedback-view #page-content h2 > a{ display: none;}
body .help-desk-info .alert-warning{ font-size:18px; color: #000; background-color: #f2b62d; border-color: #f2b62d; text-align: center; }
body .help-desk-info .alert-warning a { color: #fff; }
/*body:not(.notloggedin) .mobile-nav .mobile-menu > li:first-child,*/
body:not(.Admin_user) .coursebox[data-courseid="27"] .course-content > .purchase-course,
body:not(.Admin_user) .coursebox[data-courseid="27"] .course-content > .row.price,
body:not(.Admin_user) .coursebox[data-courseid="27"] .course-content > .mycourses{ display: none !important; }
body #instructorModal .insturctorconfirm,body #instructorModal.confirm .confirm_text{ display: none; }
body #instructorModal.confirm .insturctorconfirm,body #instructorModal .confirm_text{ display: block; }
body#page-mod-feedback-complete .feedback_is_dependent { display: none; background-color: transparent; }
body a.aalink.disabled{ opacity: 0.6; }
/*#page-user-profile .node_category li:nth-child(7) { display: none; },#page-user-edit #fitem_id_profile_field_birthdate*/
.theme-loginform .theme-loginform-inner .theme-loginform-form,
.theme-loginform .theme-loginform-form>a{ background: #0A357A; color: #fff !important; }
.theme-loginform .usermenu .dropdown-item{ color: #fff; }
.theme-loginform .theme-loginform-inner .theme-loginform-form{ border-top: 5px solid #A81F23;}
.theme-loginform>a { font-size: 1em;  padding: 0.3em 1em; }
/* .loggedin #page-content .YQCA > div:not(.padding){ padding-top: 25px; } */
.YQCA.top-pagetitle{ padding:25px 0 45px 0 !important;}
#page-content .YQCA.top-pagetitle > div:last-child { padding-bottom: 0; }
/* #page-content .YQCA.top-pagetitle > div:not(.padding) { padding-top: 0px; } */
.YQCA.top-pagetitle .page-title { position: relative; font-size: 50px; line-height: 1.2; width: 100%; text-align: right; padding: 25px; color: #fff; text-transform: uppercase; font-weight: 700; padding-left: 8%; background: rgba(25, 113, 57, 1); border-radius: 50%;}
.YQCA.top-pagetitle .row.title-row {bottom: 0;}
div#ilt-enrolled-sessions, div#ilt-enrolled-sessions .container-fluid{ padding: 0;}

.btn-danger{
    color: #fff;
    background: #A81F23 0% 0% no-repeat padding-box;
    border-color: #A81F23;
}

#page-local-privacy_policy #page-content .YQCA .section-nofullwidth{ font-size: 30px; }
/* #page-content .YQCA > div.section-fullwidth.g-header { background: url(/local/images/objective.png) no-repeat center bottom / contain; }
#page-content .YQCA .section-fullwidth#online_learning.rb-opacity{background: #A81F23 url(/local/images/yqca_right_full_logo.png) no-repeat right bottom / contain;}
#page-local-youth_parents #page-content .YQCA .section-fullwidth.y-opacity.paddings{background: #F2B62D url(/local/images/yqca_right_full_logo.png) no-repeat right bottom / contain;}
*/

body.YQCA.header-light2 .mobile-nav{ margin-bottom: 0; margin-top: .85rem;}
/* ABOUT US PAGE */
#page-content .YQCA.about-us-block .section-nofullwidth{padding-left: 0;}
#page-content .YQCA.about-us-block .section-fullwidth.rb-opacity p{ font-size:18px; margin-top: 0; margin-bottom:30px;}
#page-content .YQCA.about-us-block div.section-nofullwidth p { color: #000; font-size:18px; margin-bottom:30px;}


/* GOALS OF YQCA PAGE */
#page-content .YQCA.goals-of-yqca-block div.section-nofullwidth div{margin-top: 0;color:#000;}

/* CURRICULUM PAGE */
#page-content .YQCA.curriculum-block ul li { color: #ffc107; font-size:30px;}
#page-content .YQCA.curriculum-block ul li span {color: #fff;}
#page-content .YQCA.curriculum-block .y-button{ background: #A36A00 0% 0% no-repeat padding-box; border-color: #A36A00; font-weight: 700; text-transform: uppercase; font-size: 30px;}
#page-content .YQCA.curriculum-block .section-fullwidth.b-opacity p{ font-size: 30px; }
#page-content .YQCA.curriculum-block .col-sm-6 {padding-right: 25px; padding-left: 25px;}
#page-content .YQCA.curriculum-block .yqca-img{
    background: url(/local/images/more_info_white.png) no-repeat left bottom / contain !important; padding-bottom: 300px!important;
}
#page-content .YQCA.curriculum-block .box-row .row > div > a{width:90%}
#page-content .YQCA.curriculum-block #online_learning{ padding-bottom:50px; }
#page-content .YQCA.curriculum-block #evinence_based{ padding-bottom: 0; padding-top:100px}
#page-content .YQCA.curriculum-block .button-container .btn { width: 50%; }  

/* #page-content .YQCA.curriculum-block > div:not(.padding){padding-bottom: 0;} */
#page-content .YQCA.curriculum-block .button-container{ padding-bottom: 100px; text-align:center; }
#page-content .YQCA.curriculum-block .section-fullwidth#online_learning.rb-opacity{background: #F4F6F9; margin-bottom:50px;}
#page-content .YQCA.curriculum-block .section-fullwidth .nofullwidth{padding: 0 15px;}
#page-content .YQCA.curriculum-block .green-line{background: #197139 0% 0% no-repeat padding-box;
    border-color: #197139; padding:15px;}
#page-content .YQCA.curriculum-block .g-objective{ margin-bottom:-9px; }
#page-content .YQCA.curriculum-block .button-container .btn {font-size:30px;}
#page-content .YQCA.curriculum-block #online_learning .col-sm-3 { padding-right:60px; padding-left:0;}
#page-content .YQCA.curriculum-block #online_learning .col-sm-9 { padding-right:0; padding-left:0;}
#page-content .YQCA.curriculum-block > div.padding-top-more{ padding-bottom:0px; }
#page-content .YQCA.curriculum-block .section-fullwidth.rb-opacity p {margin-top: 0; }

/* YOUTH & PARENTS PAGE */
#page-content .YQCA.Youth-Parents-block div.section-nofullwidth p{ color: #000; }
#page-content .YQCA.Youth-Parents-block div.section-nofullwidth div{ margin-top: 0; }
#page-content .YQCA.Youth-Parents-block .button-container{padding-top: 0;}
#page-content .YQCA.Youth-Parents-block .col-lg-7{padding-left:0; padding-right:50px;}
#page-content .YQCA.Youth-Parents-block .disability-btn{padding-left:0;}
#page-content .YQCA.Youth-Parents-block div.section-nofullwidth h1{ margin-bottom:0; }
#page-content .YQCA.Youth-Parents-block .row-section .row > div > a{ min-height: 200px;}
#page-content .YQCA.Youth-Parents-block .section-fullwidth .nofullwidth{padding: 0 15px;}
#page-content .YQCA.Youth-Parents-block div.half-short.blue-short .red-line {width: 40%;}
#page-local-youth_parents #page-content .YQCA.Youth-Parents-block .section-fullwidth.y-opacity.paddings {  padding-bottom: 80px; }
#page-content .YQCA.Youth-Parents-block .section-fullwidth.y-opacity{color:#000; font-size:30px;}
#page-content .YQCA.Youth-Parents-block #fair-shows{ padding-top:0px; }
#page-content .YQCA.Youth-Parents-block #fair-shows .row{ padding-top:30px; }
#page-content .YQCA.Youth-Parents-block #fair-shows .col-lg-5{ padding-left:0; }

/* BUY COUPONS PAGE */
#page-content .YQCA.buy-coupons .description  ul li { color: #197139; }
#page-content .YQCA.buy-coupons .description  ul li span {color:#0a357a;}
#page-content .YQCA.buy-coupons .section-nofullwidth{ padding-left: 0; padding-right: 0;}
#page-content .YQCA.buy-coupons .g-header .col-md-12{ padding-left: 0; padding-right: 0; }

#page-content .YQCA .row-section { padding: 0 0 50px 0 !important; }
#page-content .YQCA h4{font-size:30px;}
#page-local-curriculum #page-content .YQCA h2{font-size:30px;}
#page-local-instructor-resource-page #page-content .YQCA h2{font-size:30px;}
#page-content .YQCA .row-section .row > div > a.g-row{ box-shadow: 6px 6px 10px #00000029; border: 1px solid #FFFFFF3B; border-radius: 10px; opacity: 1; backdrop-filter: blur(14px); -webkit-backdrop-filter: blur(14px); text-align: center; width: 90%; height: 100%; display: flex; min-height: 150px; vertical-align: middle; justify-content: center; align-items: center; padding: 25px; color: #fff; max-width: 380px; }
#page-local-instructor-resource-page #page-content .YQCA .row-section .row > div > a.g-row{padding: 25px 40px;}
#page-content .YQCA .row-section .row > div > a.g-row h4{ margin-bottom:0;}
#page-content .YQCA .box-button a{max-width: 380px; }
#page-content .YQCA .box{ background: #ffff 0% 0% no-repeat padding-box; border-top: 8px solid #f2b62d; border-radius: 5px;box-shadow: 0 0 20px -5px #cfc8c8; padding: 20px 30px 60px 30px;}
#page-content .YQCA .first-lines .line-start:first-child, #page-content .YQCA .first-lines .line-end:first-child{width:60% !important; }
#page-content .YQCA .first-lines .line-start:nth-child(2), #page-content .YQCA .first-lines .line-end:nth-child(2){width:52% !important;}
#page-content .YQCA .box-row .row > div > a{ min-height: 200px; padding: 20px; font-weight: 600; font-size: 28px; }
#main-content .YQCA.contact-us{ background-image: linear-gradient(to bottom, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.1) 100%), url(/local/images/YQCA_hb.jpg); background-size: cover; background-position: center; background-repeat: no-repeat;
}
#page-login-index.YQCA #main-content,.YQCA #contact-us{ background-image: linear-gradient(to bottom, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.1) 100%), url(/local/images/YQCA_hb.jpg); background-size: cover; background-position: center; background-repeat: no-repeat; padding: 39px 0;
}
#main-content { padding: 0 0; }
#page-local-youth_parents #page-content .YQCA .section-fullwidth.y-opacity.paddings{background: #FFFBF2;}
#page-content .YQCA.fair-show .y-header h1{ color: #A36A00 !important; }
#page-content .YQCA.fair-show .y-header{ padding-bottom:50px;}
#page-content .YQCA.fair-show .section-fullwidth.gray-opacity{padding-top: 50px; padding-bottom:50px;}
.has-search { position: relative;}
.has-search .form-control-feedback { position: absolute; z-index: 2; display: block; width: 4.375rem; height: 100%; line-height: 2.2; text-align: center; pointer-events: none; color: #fff; }
.has-search .form-control { padding-left: 4.375rem; border-radius: 2.3rem; background-color: #F2B62D; border-color: #F2B62D; color: #fff !important; font-style: italic; font-weight: 500 !important; }
.YQCA.fair-show .has-search .form-control{background-color: #fff!important;    border: 3px solid #A36A00; color: #A36A00 !important;}
.YQCA.fair-show .has-search .form-control-feedback{color: #A36A00!important;}
.fair-show input::-webkit-input-placeholder { color: #A36A00 !important; }  
.fair-show input:-moz-placeholder { color: #A36A00 !important; }  
.fair-show input::-moz-placeholder { color: #A36A00 !important; }
.fair-show input:-ms-input-placeholder { color: #A36A00 !important; }
.fair-show input::input-placeholder{ color: #A36A00 !important; }
.fair-show input::placeholder { color: #A36A00 !important; }


#page-content .YQCA.buy-coupons .coupons-btn {margin-top: -15px !important;}

/* Page Title Block */
#page-content .YQCA .title-block > .row{ flex-direction: column-reverse; -webkit-flex-direction: column-reverse;justify-content: flex-end;-webkit-justify-content: flex-end; }
#page-content .YQCA .title-block{padding: 50px 0 !important;}
#page-content .YQCA .title-block .description h2,#page-content .YQCA .title-block .description p{font-size: 38px; color: #0A357A; font-weight:500 !important; font-family:calibri !important;}
#page-content .YQCA .title-block .right-banner{position: absolute; right: 0; padding: 25px 0; border-radius: 150px 0 0 150px; width:37%;}
#page-content .YQCA .title-block .right-banner.red{background: #a81f23;}
#page-content .YQCA .title-block .right-banner.green{background: #197139;}
#page-content .YQCA .title-block .right-banner.blue{background: #0a357a;}
#page-content .YQCA .title-block .right-banner h1{color: #fff; margin: 0; font-size: 50px; text-transform: uppercase; word-wrap: break-word; padding-left: 8%;}

#page-content .YQCA .title-container > .row{ }
#page-content .YQCA .title-container{padding: 50px 0 !important;}
#page-content .YQCA .title-container .description{font-size: 38px;/* color: #0A357A;*/ margin: 0; }
#page-content .YQCA .title-container .desc-space{margin-bottom: 20px !important;}
#page-content .YQCA .title-container .right-banner{position: absolute; right: 0; padding: 25px 0; border-radius: 150px 0 0 150px; width:37%;}
#page-content .YQCA .title-container .right-banner.red{background: #a81f23;}
#page-content .YQCA .title-container .right-banner.green{background: #197139;}
#page-content .YQCA .title-container .right-banner.blue{background: #0a357a;}
#page-content .YQCA .title-container .right-banner h1{color: #fff; margin: 0; font-size: 50px; text-transform: uppercase; word-wrap: break-word; padding-left: 8%;}
#page-local-youth_parents .assistance-hlep-video-title, body.YQCA:not(#page-login-index) .home-hlep-video-title { color: #197139; font-weight: bold; }

/* Video poster image click */
body .embed-responsive-wrap i.fa-play{ width: 100%; height: 100%; border: none; transform: translate(-50%, -50%); margin-left:0; margin-top:0; }
body .embed-responsive-wrap i.fa-play:before{ left: 50%; top: 50%; transform: translate(-50%, -50%); position: absolute; border: solid 7px rgba(255,255,255,.4); border-radius: 999px; width: 74px; height: 74px; line-height: 64px; }
/* Video poster image click -- */


.icon-align-top{vertical-align: top;}

body.notloggedin .hidemeplease {display:none;}
.course_category_tree .category>.info>.categoryname{font-weight: 700;font-size: 20px;}

.btn.disabled, .btn:disabled {
    opacity: .65!important;
}
.fa{font-size: 14px;}
#page-local-youth_fairs_and_livestock_shows .fa-search::before{font-size: 28px;}
#page-user-profile .theme-loginform .theme-loginform-form .usertext{font-size: .85rem;}
#page-user-profile a[data-title="profile,moodle"] {
    border-top: solid 1px rgba(255, 255, 255, 0.13);
    padding-top: 15px;
}
#page-user-profile .theme-loginform .theme-loginform-form .userinitials{
	width: 34px;
    height: 34px;
    display: inline-block;
    vertical-align: middle;
    line-height: 34px;
    text-align: center;
	font-size: .85rem;
	margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 15px;
    margin-right: 10px;
}
body#page-user-profile #page-header .inner{display: none;}
.scholarship-block{display: none !important;}

#page-payment-subscription-index .license-block { margin-bottom: 20px }
.isadminuser .theme-loginform .usermenu .dropdown-menu a[data-title="Course-Certificates"]{display: none !important;}

@media only screen and (min-width: 768px) {
	.YQCA.fullwidth-8 .apply-btn{display: flex;}
	.YQCA.fullwidth-8 .column-inner{ display: flex; justify-content: left; align-items: center; width: 100%;}
	.path-login.default-login .loginform { display: block }
	.path-login.default-login .loginform .loginleft, .path-login.default-login .loginform .loginright { width: 100%; max-width: 100%; display: block }
}

@media only screen and (min-width: 769px) {
	body.Prepare2respond .main-menu { display: flex !important; }
	
}

@media only screen and (max-width: 991px) {
	#page-content .YQCA .title-block .right-banner { position: relative; width:100%;}
	#page-content .YQCA .title-container .right-banner { position: relative; width:100%;}
}


/* More Info Page buttons */
#page-content .YQCA .box-button a{min-height: 200px !important; }
#page-content .YQCA .box-button a h4{margin: 0;}
/* #page-content .YQCA.more-info{ height:100vh; } */

/* 4-H, FFA & MORE Page*/
/*#page-content .YQCA.ffa_more .r-text p,#page-content .YQCA.ffa_more .r-text a{ color:#a81f23; }*/
#page-content .YQCA.ffa_more .offering-block{padding-top:0; padding-bottom: 80px;}
#page-content .YQCA.ffa_more .offering-block a{color: #fff;}
#page-content .YQCA.ffa_more .offering-block .toplines{padding-bottom: 80px;}
#page-content .YQCA.ffa_more .offering-block p{font-size:30px; margin: 0 0 30px 0 !important;}
#page-content .YQCA.ffa_more .g-header h1{padding-top: 50px;}
#page-content .YQCA.ffa_more .g-header a{color: #000;}
#page-content .YQCA.ffa_more .buttons-block{padding: 80px 0 120px 0;}
#page-content .YQCA.ffa_more .section-fullwidth .nofullwidth{padding:0 15px;}

/* Overview background Page */
#page-content .YQCA.overview-bg p{font-size: 30px; font-weight: normal;margin-top: 0px; }
#page-content .YQCA.overview-bg p.bold{font-weight: bold;}
#page-content .YQCA.overview-bg .button-container{padding: 0; text-align: left;}
#page-content .YQCA.overview-bg .button-container p:first-child{margin-top: 0;}
/* #page-content .YQCA.overview-bg .background .row > .col-sm-3 > p > img{max-width: 100%;
    min-width: 12px;} */
#page-content .YQCA.overview-bg .background .row{margin-top: 0px; margin-bottom: 0px; }
#page-content .YQCA.overview-bg #yqca-overview .col-sm-9{padding-right:70px;}	
#page-content .YQCA.overview-bg .section-fullwidth .get-certified {padding-top: 80px; padding-bottom: 100px;}
#page-content .YQCA.overview-bg .second-lines .line-start:first-child{width:40% !important;}
#page-content .YQCA.overview-bg .second-lines .line-start:nth-child(2){width:25% !important;}
#page-content .YQCA.overview-bg .bg-light-yellow{background: #fffbf2;}
#page-content .YQCA.overview-bg .r-header h1.white, #page-content .YQCA.overview-bg .r-header a.white{color: #fff !important;}
#page-content .YQCA.overview-bg .get-involved{padding-top: 80px !important;}
#page-content .YQCA.overview-bg .get-involved .nofullwidth{padding: 0 15px;}
#page-content .YQCA.overview-bg .story-yqca{padding:50px 0;}
#page-content .YQCA.overview-bg .buttons-block{padding-bottom: 120px; padding-top:20px;}
#page-content .YQCA.overview-bg .nofullwidth{padding-left: 15px; padding-right: 15px;}
#page-content .YQCA.overview-bg .background{padding-top:0;}
/* @media only screen and (max-width: 796px){
	#page-content .YQCA.overview-bg .background .row > .col-sm-3 > p > img {
		max-width:100%;
	}
} */

body .round-button { width: 100%; max-width: 500px; padding: 16px 10px; border-radius: 30px; font-size: inherit; font-weight: inherit; background: #197139; border-color: #197139; border: 0; }
body .round-button.blue { background: #0A357A; border-color: #0A357A; }
body .round-button.red { background: #a81f23; border-color: #a81f23; }
/* Fair & Show Managers Page */
#page-content .YQCA.fair_n_show_m .w-box a{ background: #197139; color: #fff !important; text-transform: uppercase; font-size:25px;}
#page-content .YQCA.fair_n_show_m .assistance p,#page-content .YQCA.fair_n_show_m .assistance a{ color: #000;}
#page-content .YQCA.fair_n_show_m .viewbox{margin-top: 0px;}
#page-content .YQCA.fair_n_show_m .checkbox-container .d-flex{margin: 5px 0; }
#page-content .YQCA.fair_n_show_m .row.img-container{margin-top: 0;}
#page-content .YQCA.fair_n_show_m .row.img-container .col-sm-6 img{max-width: 230px;}
#page-content .YQCA.fair_n_show_m .col-sm-6{margin-top: 0;}
#page-content .YQCA.fair_n_show_m .button-container{ padding-top: 40px;}
.promotional-block h4{color: #0a357a!important;font-size: 42px!important;}
.promotional-block .promotional-btn{width: 100%;max-width: 500px;padding: 16px 10px;border-radius: 30px;font-size: inherit;font-weight: inherit;background: #197139;border-color: #197139;border: 0;margin-top: 20px;}
.sm-show{ display: none !important;}
#page-header .breadcrumb+a.btn-secondary{ margin: 5px 0;}
.select-user-block,.organizations{ position: relative; }
.select-user-block > div.loader,.organizations > div.loader { position: absolute; top: 0; left: 0; height: 100%; width: 100%; background: rgba(0,0,0,0.1); display: flex; align-items: center; justify-content: center; margin: 0; }
.pagination{ margin-top: 1rem; }
body#page-site-index .ins_bootcamp_hide{display:none!important;}

#page-site-index.loggedin .mb2-pb-fpsection.YQCA.fullwidth-8{padding: 40px 0;}
body#page-site-index.loggedin .YQCA.fullwidth-8 .mb2-pb-fpcol .btn{display:block;}
body.YQCA#page-site-index.loggedin #page-b .fullwidth-8{line-height: 1.4;}
body.YQCA.Admin_user #page-a .container-fluid,body.YQCA#page-course-view-topics #page-a .container-fluid{display: none;}
body.YQCA.Admin_user #page-a #main-header .container-fluid, body.YQCA.Admin_user #page-a #main-navigation .container-fluid,body.YQCA#page-course-view-topics #page-a #main-header .container-fluid, body.YQCA#page-course-view-topics #page-a #main-navigation .container-fluid{display: block;}
.usermenu  .menubar a[data-title="preferences,moodle"]{display: none;}
body.YQCA#page-user-profile #page-content .page-context-header .page-header-headings, body.Prepare2respond#page-user-profile #page-content .page-context-header .page-header-headings{display: flex;justify-content: center;align-items: center;}
body.YQCA#page-course-view-topics.category-4 .course-content .topics .course-section:first-child, 
body.YQCA#page-course-view-topics.category-5 .course-content .topics .course-section:first-child, 
body.YQCA#page-course-view-topics.category-6 .course-content .topics .course-section:first-child, 
body.YQCA#page-course-view-topics.category-10 .course-content .topics .course-section:first-child{display: none;}

body.YQCA#page-course-view-topics .course-section .availabilityinfo{margin-top: 1rem;margin-bottom: 0.5rem;}
body.YQCA#page-local-training_certificate_validation #page-content .col, body.YQCA#page-local-national_state_training_certificate_validation #page-content .col{min-width: 0;}
.userprofile .profile_tree section.node_category dt{font-weight: 700!important;}

body#page-site-index .home-hlep-video-title{margin-bottom: .5rem;display: inline-block;}

body#page-local-youth_parents .assistance-hlep-video-title{margin-bottom: .5rem;display: inline-block;}
body#page-site-index .yqca-food-animals span{display:block;}
body#page-local-admin_award_user_course_completion_certificates .certificates span{padding-bottom: .5rem;display: inline-block;}
body#page-site-index .coursebox .course-content .mycourses .col-md-6 span{padding-left: 10px;font-size: 0.8em;margin-bottom: 0px;display: inline-block;cursor: default;}

body .grant-opp-block{display: none;}
body#page-site-index .grant-opp-block{display: none /*block !important;*/}
body#page-site-index .grant-opp-block .grant-inner{padding-top:0px;padding-bottom:0px;background-color:rgba(10, 53, 122, 0);}
body.YQCA.Admin_user #page-a .grant-opp-block .container-fluid {
    display: block !important;
}
body.YQCA#page-site-index #page-a .fullwidth-8.grant-opp-block {
    line-height: 1.4 !important;
}
body#page-site-index .accommodation{font-size: 20px;line-height: 1.2;padding-bottom: 20px;padding-top: 20px;font-weight: normal;}

@media only screen and (max-width: 1590px) {
.YQCA.fullwidth-2 .padding-column { padding: 5% 5%; }
#page-content .YQCA{ padding: 0;}
.header-light2 .menu-container .main-menu>li>a,body.YQCA .main-menu>li ul li>a{font-size: 0.8em;}
}
@media only screen and (max-width: 1366px) {
    .container-fluid, .container-sm, .container-md, .container-lg, .container-xl { max-width: 1180px; }
	/*.footer-container{ top: 34%;  }
	body.YQCA .footer-text{ margin-top: 2.5%; }*/
    #page-content .YQCA .row > div{ margin-top:0px; margin-bottom: 0px; }
	#page-content .YQCA .table-format .row > div{ margin-top:0; margin-bottom: 0; }
    body.YQCA #page #page-a .page-title{ padding-right: 15px; }
}
@media screen and (max-width: 1200px) {
	.YQCA.fullwidth-6 .btn{ font-size: 1.2em;}
	#page-content .YQCA.Youth-Parents-block .row-section .row > div > a { min-height: 180px; }
	.YQCA.fullwidth-1 .col-md-4 .title{ font-size: 1.2em; }
    .header-light2 .menu-container .main-menu>li>a { padding: 1rem 1rem 1rem 1rem; }
	#page-content .YQCA .table-format .row.row-header > div:first-child::before, #page-content .YQCA .table-format .row.row-header > div:last-child::after{background: none;}
	#page-content .YQCA.curriculum-block .yqca-img {
    padding-bottom: 200px!important;
	}
	#page-content .YQCA .title-block .right-banner h1 {font-size:30px;}
	#page-content .YQCA .title-container .right-banner h1 {font-size:30px;}
	.pagelayout-frontpage #main-content+.mb2-pb-fpsection.YQCA.fullwidth-1{ padding-bottom: 60px;}

	#page-content .YQCA .title-block .description h2, #page-login-index #page-content h2 {font-size: 24px !important;}
	#page-content .YQCA .table-format .row.row-header{font-size: 24px;}
	#page-content .YQCA h1{font-size: 28px !important;}
	#page-content .YQCA p,#page-content .YQCA span,#page-content .YQCA div.section-nofullwidth div,body#page-site-index .accommodation p{font-size: 22px !important;}
	#page-content .YQCA.buy-coupons div.section-nofullwidth div{margin-bottom:-1px;}
	#page-content .YQCA h4{font-size: 22px !important;}
	#page-content .YQCA.curriculum-block ul li{font-size: 22px;}
	#page-content .YQCA .button-container .btn, #page-login-index .btn{font-size: 20px !important;}
	#page-content .YQCA .section-fullwidth.rb-opacity .nofullwidth div,#page-content .YQCA .box-row .row > div > a{font-size: 22px;}
	#page-content .YQCA.about-us-block .section-fullwidth.rb-opacity p,#page-content .YQCA.about-us-block div.section-nofullwidth p{font-size: 16px !important;}
	#page-content .YQCA .title-block,
	#page-content .YQCA .title-container {padding: 30px 0 !important;}
	#page-content .YQCA > div:not(.padding), #page-content .YQCA div.padding-bottom {padding-bottom: 50px;}
	#page-content .YQCA .box {padding: 20px 30px 40px 30px}
	body.YQCA.header-light2 .menu-container .main-menu>li>a {font-size: 0.7em;}

	.YQCA.top-pagetitle .page-title{font-size: 30px; padding:15px 25px;}
	.YQCA.top-pagetitle {padding: 25px 0 !important;}
	#page-content .YQCA.overview-bg .background .row { margin-top: -20px; }
	#page-content .YQCA.curriculum-block #evinence_based {
    padding-bottom: 0;
	}
	#page-content .YQCA.buy-coupons .coupons-btn{margin-top: 10px !important;}
	.icon-align-top{width: 20px !important; height: 20px !important;}
	#page-content .help-desk .button-container .btn{font-size: 20px;}
	#page-local-instructor-resource-page #page-content .YQCA .row-section .row > div > a.g-row{padding: 25px;}
	body#page-local-resources.Prepare2respond .row.theme-cols > div.line::before{width: 98%;}
	.YQCA.fullwidth-8 .btn{width: 100%;}
	#page-local-youth_fairs_and_livestock_shows .fa-search::before{font-size: 20px;}
	.has-search .form-control-feedback { line-height: 2.5;  }
}
@media only screen and (max-width: 1024px) {
    body.YQCA #page #page-a .page-title{ font-size: 1.5em; padding: 20px 15px 20px 20px; width: 95%; }

body.course-layout-grid .frontpage-course-list-all .coursebox.noinfobox, body.course-layout-grid .courses .coursebox.noinfobox, body#page-course-search .courses .coursebox.noinfobox { width: 50%; display: inline-block;}
.YQCA.fullwidth-3 .section-inner > div:last-child img { margin-bottom: -5px; }
.YQCA.fullwidth-6 .row > .col-md-6:last-child .column-inner,
.YQCA.fullwidth-6 .row > .col-md-6:first-child .column-inner { max-width: 100%; margin-right: 0%; margin-left: 0%; }
.section-fullwidth.b-opacity.background .row .col-sm-1{ display: none;}
#page-content .YQCA.curriculum-block .yqca-img {
    padding-bottom: 150px!important;
}
}
@media only screen and (max-width: 1180px) {
	#page-content .YQCA .row-section .row > div > a.g-row{ width: 100%;}
	#page-content .YQCA .box-button a{width: 100% !important;}
	#page-content .YQCA.curriculum-block .box-row .row > div > a{width:100%}
}
@media only screen and (max-width: 989px){
	#page-content .YQCA.curriculum-block .box-row .row > div > a { width: 100%; max-width: 380px; margin: 0 auto; min-height: 150px; }
	#page-content .YQCA.curriculum-block .box-row > .nofullwidth > .row > div { max-width: 100%; flex: 0 0 100%; }
	#page-content .YQCA .title-block .right-banner,
	#page-content .YQCA .title-container .right-banner{padding: 15px 0;}
	#page-content .YQCA .row > :not(.page-title) { margin-top: 15px; margin-bottom: 15px;}
	.YQCA.top-pagetitle .page-title{ text-align: left; }
	#page-content .YQCA.Youth-Parents-block > div:not(.padding) { padding-bottom: 0px;}
	#page-content .YQCA:not(.about-us-block) .section-fullwidth.rb-opacity .nofullwidth div {margin-top: 15px; margin-bottom: 15px;}
	#page-content .YQCA.about-us-block div.section-nofullwidth p,#page-content .YQCA.about-us-block .section-fullwidth.rb-opacity p { margin-bottom:20px;}
	/*#page-content .YQCA.about-us-block .section-fullwidth.rb-opacity p{ margin-bottom:0px;}*/
	#page-content .YQCA.overview-bg #yqca-overview .col-sm-9 { padding-right: 15px; }
	#page-content .YQCA.Youth-Parents-block .col-lg-7{text-align:center; padding-right:0;}
	#page-content .YQCA.Youth-Parents-block .button-container{text-align:center;}
	#page-content .YQCA div.more-info-top{padding-top: 0px !important;}
	#page-content .YQCA.overview-bg .section-fullwidth .get-certified {padding: 40px 0;}
	#page-content .YQCA .background .row > .col-sm-3 > p > img {display: block;margin-left: auto;margin-right: auto;}
	#main-content .YQCA.contact-us a{word-wrap: break-word;}
	/* #page-content .YQCA.overview-bg .story-yqca {padding: 30px 0;} */
	#page-content .YQCA.overview-bg .get-involved {padding: 50px 0 !important;}
	#page-content .YQCA.goals-of-yqca-block > div:not(.padding) {padding-bottom: 50px;}
	#page-content .YQCA.ffa_more .r-text a, #page-content .YQCA.ffa_more .g-header a,#page-content .YQCA.ffa_more .offering-block a, #page-content .YQCA.fair_n_show_m .assistance a {word-wrap: break-word;}
	#page-local-curriculum #page-content .YQCA .box-row.bg-circle .nofullwidth > .row {margin-top: 0px;}
	#page-content .YQCA.curriculum-block #evinence_based { padding-top: 80px; }
	#page-content .YQCA.curriculum-block .button-container {padding-bottom:50px;}
	#page-local-youth_parents #page-content .YQCA.Youth-Parents-block .section-fullwidth.y-opacity.paddings {
    padding:50px 0;
	}
	#page-content .YQCA .title-block .description h2,
	#page-content .YQCA .title-container .description{margin-bottom:0;}
	#page-content .YQCA.ffa_more .offering-block .toplines { padding-bottom: 50px;	}
	#page-content .YQCA.ffa_more .offering-block { padding-bottom: 50px;}
	#page-content .YQCA .box-button a { max-width: 380px; margin: 0 auto; }
	#page-content .YQCA .row-section .row > div { width: 100%; display: block; max-width: 100% !important; flex: 0 0 100%; }
	#page-content .YQCA .row-section .row > div > a.g-row { margin: 0 auto; min-height: 120px; }
    body#page-site-index.Prepare2respond .section-inner .col-md-3 { flex: 0 0 50%; max-width: 50%; margin-top: 50px; }
    .header-light2 .menu-container .main-menu>li>a { padding: 1rem 0.5rem 1rem 0.5rem; }
	.header-light2 .menu-container .main-menu>li>a,body.YQCA .main-menu>li ul li>a{font-size: 0.6em;}
	#page-content .YQCA .background .row > .col-sm-3 > p > img {max-width:100%;}	
    #page-content .YQCA .title-container .desc-space{margin-bottom: 10px;}
	body#page-course-index-category.Prepare2respond h3 {line-height: 45.6px;}
	body#page-local-reports-demographic_reports.Prepare2respond .reports .col-sm-3{flex: 0 0 30%; max-width: 30%;}
}
@media only screen and (max-width: 768px) {

	body.YQCA #page #page-a .page-title{ font-size: 1.2em; padding: 10px 15px 10px 20px; width: 95%; }
	/*body #main-navigation { padding: 0px 0 5px 0; }*/
	/*body #main-navigation .container-fluid{ padding-bottom: 15px; }*/
	
    body.Prepare2respond #main-navigation { margin-top: 0%; }
	body.Prepare2respond .main-menu>li>a{ padding: .45rem .45rem; }
	/*body.Prepare2respond .menu-bar.show-menu{ display: none; }*/
	/*.footer-container{ top: 26%; }
	body.YQCA .footer-text{ margin-top: 0%; }*/
    
    #footer .footer-el .footer-menu{ margin-bottom: 0; }
	/*#page-login-index .signup-section .btn { padding: 1em 1em; }*/
    body.YQCA .main-menu>li ul{ width: 100%; }
    #footer { text-align: center; }
    #footer .footer-el,
    body .footer-text { float: none !important; }
    body .footer-text{ max-width: 238px; margin: 50px auto;}
    body.loggedin .theme-loginform>a{ width: 100%; margin-left: 0; }
    body.loggedin .theme-loginform>a:first-child{ margin-bottom: 10px; margin-top: 10px; }
	#page-content .YQCA.curriculum-block .yqca-img {
    padding-bottom: 100px!important;
	}
	#page-content .YQCA.curriculum-block #online_learning .col-sm-3 {
		padding-right: 30px;
	}
	#page-login-index #page-content .loginform  form#login-form input[type="text"], #page-login-index #page-content .loginform  form#login-form input[type="password"], #page-login-index #page-content .loginform  form#login-form input[type="submit"] {font-size: 22px!important;}
	#page-login-index .signup-section .register-dob input {width:100%;margin-bottom: 15px;}
	#page-login-index .signup-section .register-dob .btn{width:100%;}
	
	.path-login.default-login .loginform { display: block }
	.path-login.default-login .loginform .loginleft, .path-login.default-login .loginform .loginright { width: 100%; max-width: 100%; display: block }

	/*P2R Site*/

	body#page-site-index.Prepare2respond .section-inner .theme-text p{font-size: 22px!important;line-height: 1.2;}
	body#page-site-index.Prepare2respond .section-inner .col-md-12 .column-inner .theme-text{padding: 0.5em 0 0.5em;}
	body.Prepare2respond .footer-content{display: inline-block; text-align: center;}
	body.Prepare2respond #footer .footer-el .footer-menu>li>a{padding-left: 0px;margin-left: 0px;}
	body#page-local-about_us.Prepare2respond .row.theme-cols > div:first-child{font-size: 22px;line-height: 1.2;}
	body#page-local-about_us.Prepare2respond .row.theme-cols > div:nth-child(2),body#page-local-about_us.Prepare2respond .row.theme-cols > div:nth-child(3),body#page-local-about_us.Prepare2respond .row.theme-cols > div:nth-child(4) > div ul li{font-size: 22px!important;line-height: 1.2;}
	body#page-local-about_us.Prepare2respond .row.theme-cols > div:nth-child(3) ul li,body#page-local-about_us.Prepare2respond .row.theme-cols > div:nth-child(4) > div ul li{margin-bottom: 0px;}
	body#page-local-about_us.Prepare2respond .content-col#region-main{padding: 0px;}
	body#page-local-about_us.Prepare2respond #page-content h2 {font-size: 28px !important;}
	body#page-local-about_us.Prepare2respond .row.theme-cols > div h3{font-size: 24px !important;}
	body#page-local-about_us.Prepare2respond #page-content .content-bottom {padding-top: 0px;}
	body#page-local-about_us.Prepare2respond .row.theme-cols > div:nth-child(4) > div{padding: 15px 20px;}
	body#page-local-about_us.Prepare2respond .row.theme-cols > div:nth-child(6), body#page-local-about_us.Prepare2respond .row.theme-cols > div:nth-child(7), body#page-local-about_us.Prepare2respond .row.theme-cols > div:nth-child(8){font-size: 19px!important;}
	body#page-local-about_us.Prepare2respond .row.theme-cols > div:nth-child(5){font-size: 20px!important;}
	body#page-local-resources.Prepare2respond h2{font-size: 28px !important;}
	body#page-local-resources.Prepare2respond .row.theme-cols > div > ul{font-size: 20px!important;}
	body#page-local-resources.Prepare2respond .content-col#region-main{padding: 0px;}
	body#page-local-resources.Prepare2respond .content-bottom{padding-top: 0px;}
	body#page-local-resources.Prepare2respond .row.theme-cols > div.line{margin-top: 20px;}
	body#page-local-resources.Prepare2respond .row.theme-cols > div.line:nth-child(1) {margin-top: 0px;}
	body#page-course-index-category.Prepare2respond h3 {font-size: 28px !important;line-height: 1.2;}
	body.Prepare2respond .course_category_tree .category>.content .coursebox .content-inner .summary{font-size: 20px;}
	body.Prepare2respond .course_category_tree .category>.content > .no-overflow{font-size: 22px;line-height: 1.2;}
	body.Prepare2respond.course-layout-grid .courses .coursebox.noinfobox{width: 100%;}
	body.Prepare2respond .main-menu{position: static;}
	body.course-layout-grid .course_category_tree .coursebox{margin-bottom: 0rem;}
	body#page-site-index.Prepare2respond .section-inner .col-md-3 .column-inner img{max-width: 120px;}
	body#page-local-help-desk.Prepare2respond .help-desk h2{font-size:28px;}
	body.Prepare2respond  #footer .footer-el .footer-menu>li>a{padding-left: 10px;margin-left: 10px;}
	body#page-local-resources.Prepare2respond .row.theme-cols > div.line::before{width: 96%;}
	body.YQCA #main-navigation{display: none;}
	body.course-layout-grid.Prepare2respond .course_category_tree .coursebox{padding-bottom: 0px !important;
		margin-bottom: 0px !important;}
}
@media only screen and (max-width: 767px){
	/*#scorm_layout{ margin-bottom: 0; height: 100% !important; }
	#scorm_content{ overflow: hidden; padding-top: 56.25%; position: relative; }
	#page-mod-scorm-player #scormpage #scorm_object{ position: absolute; top: 0; left: 0; border: 0; width: 100%; height: 100%;}*/
	body.YQCA .main-menu>li ul li>a { padding: 0.5rem; }
	.recammended-courses{ padding: 10px; }
	.recammended-courses .childrens .children > div{ padding: 5px; font-size: 18px; }
	#course_instructor_trainings{ margin-bottom: 15px; }
	#course_instructor_trainings .row > .col-md-5:last-child{ margin-top: 15px; }
	.sm-show{ display: inline-block; font-weight: bold; margin-right: 5px; }
	.sm-hide{ display: none;}
	#page-local-course_instructor_trainings .certificates .certificate{ border-bottom: 2px solid; }
	#page-local-create_course_instructor_training .certificates .col-md-3,#page-local-create_course_instructor_training .buttons .col-md-12 { text-align: left; }
	body .coupon_details_container{ padding: 15px; }
	body .coupon_details_container table th, body .coupon_details_container table td { padding-left: 5px; padding-right: 5px; font-size: 18px; line-height: 1.1; }
	/*#page-local-add_child form > div.row:not(:last-child) .col-md-3::after,*/ #page-local-edit_child form > div.row:not(:last-child) .col-md-3::after{ right: 15px; }
	#page-local-add_child form #add-return{ margin: 10px 0; }
	.childs .child{ border-bottom: 2px solid;}
	.childs .child .row > div{ padding-top: 5px; padding-bottom: 5px; }
	.coursebox .course-content .mycourses .row > div{ width: 50%; }
	.course_category_tree .course-readmore .btn{ font-size: 0.75em; }
	.course_category_tree .category>.content { padding-left: 0px; 	}
	.certificates .col-md-4, .mycourses .col-md-3{ text-align: right;}
	.childs .child .row > div:last-child { text-align: right; }
	.coursebox .content-inner .course-content, .coursebox .content-inner .course-media{ padding-left: 10px; padding-right: 10px; }
	.course-layout-grid.YQCA .frontpage-course-list-all .noinfobox.coursebox > div.content, .course-layout-grid.YQCA .courses .noinfobox.coursebox > div.content, body#page-course-search.YQCA .courses .noinfobox.coursebox > div.content{padding: 10px 15px;}
	#page-login-index .rememberpass{ margin: 20px 5px; }
	#page-login-signup #page-content .col-md-8.col-xl-6,#page-login-signup #page-content .card .card-body,#page-login-signup .card-title,#page-login-signup #page-content .mform,#page-login-signup #page-content .mform .row > div{ padding-left: 0; padding-right: 0; }
	#page-local-privacy_policy .section-nofullwidth .d-flex{ flex-direction: column; align-items: center; }
	#page-local-privacy_policy .section-nofullwidth .d-flex p{ padding-right: 0!important; }
	#page-content .YQCA .box-button a, #page-content .YQCA .box-row .row > div > a, #page-content .YQCA .row-section .row > div > a{ min-height: 120px !important; border-radius: 25px; }
	#page-content .YQCA.curriculum-block .box-row .row > div > a {  min-height: 120px; }
	.YQCA.fullwidth-1 p,.YQCA.fullwidth-1 .col-md-4 .title,.YQCA.fullwidth-2,.YQCA.fullwidth-3 .two-column .row > div.col-md-7 .column-inner,.YQCA.fullwidth-4 .row,.YQCA.fullwidth-5,.YQCA.fullwidth-7,.YQCA.fullwidth-8,.YQCA.fullwidth-3 .two-column .row > div.col-md-5,.YQCA.fullwidth-6 .btn,.certificate-validation,.help-desk,#page-content .YQCA .title-container .description{ font-size: 22px; }
	#page-content .YQCA.fair_n_show_m .viewbox { margin-top: 5px; }
	#page-content .YQCA.curriculum-block #online_learning .col-sm-3 { padding-right: 0px; }
	#page-content .YQCA.curriculum-block #online_learning .col-sm-3 img{ max-width: 250px; margin: 0 auto; width: 100%; padding: 0 15px; }
	#page-local-overview_background #page-content .YQCA div.section-fullwidth.g-opacity.padding-bottom { padding-bottom: 40px!important; }
	#page-content .YQCA.curriculum-block #evinence_based { padding-top: 60px; }
	#page-content .YQCA.curriculum-block .button-container { padding-bottom: 20px;	}
	.YQCA.fullwidth-4 .no-fullwidth > .section-inner{ padding-bottom: 60px !important; }
	.course-filters .btn+.btn{ margin-left: 0; }
	.course-filters { display: flex; flex-direction: column; }
	.course-filters a{ margin: 5px 0; max-width: 250px; width: 100%; }
	.course-filters .nav-refund{ float: none !important; }
	.main-navigation-inner .col-md-12.add-child .btn{ margin: 5px 0; }
	#page-local-contact_us #region-main .w-opactiy.contactus {padding: 40px;}
	.YQCA.fullwidth-4 .col-md-5 .column-inner{ text-align: center; margin-bottom: 20px; }
	.theme-loginform>a{ margin-top: 25px; padding: 0.3em 0.3em; }
    #page-content .buy_coupons_container .row > div { margin-top: 15px; margin-bottom: 15px; }
    .section-fullwidth.rb-opacity .row > .col-sm-3{ text-align: center;}
    /*body.YQCA #page #page-a .page-title { font-size: 1.375em; }*/
    .section-fullwidth.b-opacity.background .row .col-sm-3{ text-align: center; }
	/*body.YQCA .footer-container { top: 24%; }*/    
    
	#page-login-forgot_password .mform fieldset #fitem_id_email .col-md-3{ text-align: left; }
	.course_category_tree .mycourse .course-readmore .btn.add-to-cart,body#page-course-search .mycourse .course-readmore .btn.add-to-cart, .Admin_user .course_category_tree .notmycourse .course-readmore .btn.add-to-cart { /*margin-top: 10px; margin-left:0; margin-bottom: 10px;*/ }
	#page-local-fair_and_show_managers #page-content div img,#page-local-fair_and_show_managers #page-content div img:last-child{ padding-left: 0px; padding-bottom: 15px; }
	.coursebox .course-content .mycourses .col-md-6 label{ padding-left: 0; } 
    .YQCA.fullwidth-6 .row > .col-md-6:last-child .column-inner{ margin-top: 20px;}
    #page-content .YQCA .row-section .row > div > a{ max-width: 360px; margin: 0 auto; min-height: 300px;}
    #page-login-index #page-content>div>.row .col-sm-8 .card form#login, #page-login-index #page-content>div>.row.signup-section { padding: 30px; /*font-size: 1.5em;*/ border-radius: 50px; }
    .login-buttons > .btn, #page-login-index .signup-section .btn{ font-size: 1.5em;}
	.mobile-nav{ margin-top: 15px; margin-bottom: 0; }
	
	
	#page-content .buy_coupons_container .row > div {margin-top: 5px !important; margin-bottom: 5px!important;}
	#page-content .buy_coupons_container form .form-group label {margin-bottom: 0 !important;}
	#page-content .YQCA.buy-coupons div.section-nofullwidth div {
		margin-bottom: 10px;
	}
	.buy-coupons .amount-col{text-align: left !important;}
	/*#page-content .YQCA div.section-nofullwidth h1,#page-content .YQCA h1{font-size: 28px;}*/
	.YQCA.fullwidth-8 h2,.YQCA.fullwidth-8 p{text-align: center!important;}
	#page-login-index #page-content .loginform .loginleft,#page-login-index #page-content .loginform .loginright, #page-login-index #page-content .signup-section, #page-login-index #page-content .signup-section{padding: 30px;border-radius: 50px;}
	#page-login-index #page-content .loginform #login input[type="text"], #page-login-index #page-content .loginform #login input[type="password"], #page-login-index #page-content .loginform #login input[type="submit"] {font-size: 22px!important;}

	
}


@media only screen and (max-width: 576px){
	.select-user-block .text-center{ text-align: right !important; }
	#page-content .YQCA.fair_n_show_m .img-container .col-sm-6{
		text-align: center;
	}
	#page-content .YQCA .table-format .row > div{justify-content: center;}
	#page-content .YQCA.curriculum-block .button-container .btn {
		width: 100%;
	}
		
	#page-content .YQCA.buy-coupons .coupons-btn {margin-top: -5px !important;}
	#page-content .YQCA .background .row > .col-sm-3 > p > img {max-width:187px;}
	#page-content .YQCA.curriculum-block #evinence_based .row > div {
    margin-top: 0;
    margin-bottom: -12px;
	}
	#page-local-fairs_and_shows .table-format .col-sm-2 { flex: 0 0 21.6666666667%; max-width: 21.6666666667%; }
	#page-local-fairs_and_shows .table-format .col-sm-2:not(:first-child) { flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
	#page-local-fairs_and_shows .table-format .col-sm-3 { flex: 0 0 25%; max-width: 25%; }
	#page-local-fairs_and_shows .table-format .col-sm-5 { flex: 0 0 36.6666666667%; max-width: 36.6666666667%; }
	#page-content .YQCA .table-format .row > div{ border: 2px solid #f4f4f4; padding: 5px;}
	#page-content .YQCA .table-format .row.row-header { font-size: 14px; }
	#page-content .YQCA .table-format{ font-size: 14px; padding: 0 5px; }
	#page-content .YQCA.fair-show .section-fullwidth.gray-opacity { padding-top: 25px; padding-bottom: 25px; }
	#page-content .YQCA.fair-show .y-header { padding-bottom: 25px;	}
	body .page-link{ padding: 0.25rem 0.5rem; }
	body#page-local-resources.Prepare2respond .row.theme-cols > div.col-md-12 img{max-width: 80px;}
	body#page-local-resources.Prepare2respond .row.theme-cols > div.line::before{width: 93%;}
	body#page-local-certificates.Prepare2respond .certificates .certificate .row{flex-wrap: nowrap;}
	body#page-local-certificates.Prepare2respond .certificates .certificate .row .col-md-8, body#page-local-certificates.Prepare2respond .certificates .certificate .row .col-md-4{padding-right: 0px; padding-left: 0px;}
	body#page-local-reports-demographic_reports.Prepare2respond .reports .col-sm-3{max-width: 100%;flex: 0 0 100%;}
}


@media only screen and (max-width: 480px){
	body.course-layout-grid .frontpage-course-list-all .coursebox.noinfobox, body.course-layout-grid .courses .coursebox.noinfobox, body#page-course-search .courses .coursebox.noinfobox { width: 100%; display: inline-block; }
	#page-login-index #page-content .signup-section h2 { /*font-size: 1.5rem;*/ margin-top: 1rem; margin-bottom: 0; }
    body#page-site-index.Prepare2respond .section-inner .col-md-3 { flex: 0 0 100%; max-width: 100%; }
}


#page-course-view-topics .custom_disabled{background-color: rgba(0, 0, 0, .04);}
#page-course-view-topics .custom_disabled:hover .aalink{color:#000 !important;}
#page-course-view-topics .custom_disabled .custom_message, #page-course-view-topics .custom_enabled .custom_message { color:#dc3545 !important; margin-left: 35px; }
#page-course-view-topics .post-test-message-show .activity-altcontent { color:#dc3545 !important; }
#page-course-view-topics .post-test-message-hide .activity-altcontent { display: none !important; }
#page-course-view-topics .custom_disabled .aalink{opacity: 0.5;pointer-events: none;cursor: not-allowed;}
input[type="text"].form-control, input[type="password"].form-control, input[type="search"].form-control, input[type="number"].form-control, input[type="url"].form-control, textarea.form-control, select.form-control {
	height: calc(1.5em + .75rem + 2px);
}
@media (max-width: 767.98px) {
    #page-user-profile .theme-loginform .theme-loginform-form .usertext{
       display: block;
    }
}
.main-menu>li.dropdown>a:after {font-size:15px;}
@media screen and (max-width: 1200px) {
    .main-menu>li.dropdown>a:after {
       font-size: 0.8em;
    }
}
@media only screen and (max-width: 768px) {
    body.YQCA .main-menu>li ul li>a {
        padding: 1.4rem 1rem;
    }
	.main-menu>li>a, .main-menu>li>button {
        padding: .45rem .85rem;
    }
	body.loggedin .theme-loginform button {
        margin-bottom: 10px;
        margin-top: 10px;
    }
}
@media only screen and (max-width: 767px) {
    body.YQCA .main-menu>li ul li>a {
        padding: 0.5rem;
    }
}
/*#page-login-index #main-content { display: none }
#page-site-index.nologgedin .theme-loginform { display: none }*/
#page-local-certificate_validation .certificate-validation .submit-youth{font-size: 24px;font-family: calibri, sans-serif;font-weight: 500;margin-top: 0;margin-bottom: 1rem;line-height: 1.65rem;color: #000;}
