/* Dev Style */

/* from old website (pro club menu navigation */


.sale_img {
    position: absolute;
    top: -18px;
    left: -15px;
    transform: rotate(-38deg);
}
.tutor-category {
    margin-top: 15px;
    text-align: right;
    position: absolute;
    right: 5px;
    z-index: 999;
    border: 1px solid #c5c5c5;
    border-radius: 5px;
}

strong.offer_price {
    color: #ff530d;
}

.type-topic p 
{
	font-size:15px;
}

#main-header {
    z-index: 9999!important;
}
.browse-course-cat {
    margin-left:auto; 
    margin-right:auto; 
    text-align:center;
}
.bbp-lead-topic
{
	padding-left:0px!important;
}
/* .browse-course-cat a{
    color: #636363 !important;
    font-weight: 700;
    background: #e8e8e8;
    padding: 8px 30px;
    font-size: 14px;
    text-transform: uppercase;
    border-radius: 20px;
    margin-right: 2%;
    display: inline-block;
    margin-top: 1em;
    min-width: 22%;
    text-align: center;
} */

.browse-course-cat a:hover{
    color: #fff;
    background: #8e9ba4;
  
}


.wk_hide_offer_box .promobox-checkout {
    display: none;
}


.immi_offer {
    text-align: center;
    margin-bottom: 25px;
}
.course_name {
    margin: 20px;
    text-align: center;
    max-width: 250px;
    margin: 0 auto;
	position:relative;
}
.course_name h4 {
    margin-bottom: 0px;
    padding-bottom: 0px;
	margin-top: 8px;
}
.course_name h4 a {
    line-height: 1.2;
}

.browse-course-cat .a-ctive{
    color: #fff !important;
    background: #8e9ba4 !important;
  
}

.cta-cat h1{
    font-size: 22px;
    margin-top: 30px;
    margin-left: 25px;
}

/* end old --*/


.wh_box .et_pb_gallery_item {
    display: inline-block!important;
    float: none;
}

.wh_box {
    text-align: center;
}
.wh_box .et_pb_gallery_item:last-child {
    margin-right: 0px!important;
}
.wh_box .et_pb_gallery_filler
{
	display:none!important;
}

.liplay li {
    background-image: url(https://www.photigy.com/school/wp-content/uploads/2018/10/play-button-o-1.png);
    padding: 16px 0 16px 40px;
    list-style: none;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 20px;
    border-bottom: 1px solid #EFEFEF;
    margin-bottom: 10px;
}

#footer-widgets .footer-widget li {padding-left: 3px !important;}
.et-social-icons li {margin-left: 0px !important;}
#footer-widgets .footer-widget li:before {border-style: none !important;}
.icon {
  padding: 10px;
    background: #242f35;
    margin-right: 5px;
}

.bndl-h {
  min-height: 190px;
}

.lessons-list p {
    margin-bottom: 15px;
}

.lessons-list h5 {
    font-size: 20px;
    color: #000;
}

.lessons-list {
  /*  box-shadow: 0 1px 1px 0 rgba(27, 35, 43, 0.07), 0 5px 12px 0 rgba(27, 35, 43, 0.1);*/
}


.boxsh {
        box-shadow: 0 1px 1px 0 rgba(27, 35, 43, 0.07), 0 5px 12px 0 rgba(27, 35, 43, 0.1) !important;
}


#bbpress-forums div.bbp-topic-header {
    margin-top: 15px;
}


#menu-pro-club-tutorials li.astm-search-menu.is-menu.dropdown {
    display: none;
}

#mobile_menu1 li.astm-search-menu.is-menu.dropdown {
    display: none;
}


@media (max-width: 980px) {
.et_pb_column {

    margin-bottom: 0px !important;
}
    }

/* Lesson menu */

.lesson-block-l {
    margin-right: 2.5% !important;

}

.lessons-list .et_pb_toggle_close, .et_pb_toggle_open {
    display: block;
    margin-bottom: 10px !important;
    box-shadow: 0 2px 24px rgba(168, 175, 196, 0.5);
    background-color: #ffffff;
    padding: 31px 31px 31px 40px !important;
}

.lessons-list .et_pb_toggle_title {
    display: block;
    color: #3F5765 !important;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: -0.5px;
    line-height: 28px;
    padding-left: 61px;
}

.course-cv {list-style: none !important;}
.course-cv li {
    margin-bottom: 10px;
    font-size: 15px;

}

/* Price */
.price-m {
    width: 100%;
    text-align: center;
    position: relative;
    border: 1px solid #eee;
    padding: 40px 40px 40px 40px;
    border-radius: 5px;
    background-image: linear-gradient(243deg,#232b2d 0%,#3f5765 100%);
    color: #fff;
}

.price-m h2 {
    font-size: 30px;
    color: #fff;
    font-weight: 500;
}

.price-regular {
    margin-top: 25px;
}
.price-regular h3 {
    font-size: 30px;
    letter-spacing: 1.14815px;
    font-weight: 300;
    text-decoration: line-through;
    opacity: 0.5;
    color: #fff;
}

.price-regular p {
    font-size: 16px;
    letter-spacing: -0.666667px;
    font-weight: normal;
    opacity: 0.5;
}



.discount-price {
    margin-bottom: 40px;
    font-size: 60px;
    letter-spacing: 0.14815px;
    font-weight: normal;
    line-height: 90px;
    padding-bottom: 1px;
    color: #fff;
}
.discount-price span{
    font-size: 22px;
    line-height: 22px;
}
.note {
    font-size: 13px;
    letter-spacing: -0.5px;
    color: #9fabb2;
    position: relative;
    display: inline-block;
    margin: 20px auto 10px;
}

/* ========== */

.is-perfect ul {
    background-color: #f4f4f400 !important;
    position: relative;
    display: inline-block;
    color: #3f5766;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 1.6px;
    margin-right: 0;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.is-perfect .et_pb_tab_active {
    border-bottom: 2px solid #fd5c00;

}
.is-perfect li {
    border-right: none !important;
}

ul.et_pb_tabs_controls:after {
    border-top: none !important;
}

.is-perfect .et_pb_all_tabs {
    background-color: #fff0 !important;

}
.is-perfect {
    text-align: center;
}
.is-perfect .et_pb_all_tabs {
    background-color: #fff0;
    font-size: 26px;
    line-height: 38px;
    color: #3f5766;
}

.mb30 {margin-bottom: 30px;}
.course-cv li::before {content: "•"; color: #fd5c00; padding-right: 10px;}
.course-cv li a {
    color: rgba(82, 93, 131, 0.7) !important;
}

.course-cer {
    box-shadow: inset 0px -240px 0px 0px #ffffff;
}

@media (min-width: 981px) {
.lesson-block-r {
    width: 32.667% !important;

}
    }
.lesson-menu .menu-item-type-custom {
    background: #eee;
    padding: 16px 16px 16px 20px;
}

.lesson-block-r {border: 1px solid #f2f2f2;}
.lesson-block-r li {
   /*  background-image: url(https://www.photigy.com/school/wp-content/uploads/2018/10/play-btn.png); */
   background-image: url(https://www.photigy.com/school/wp-content/uploads/2018/10/play-button-o-1.png);
    padding: 16px 16px 16px 50px;
    list-style: none;
    background-repeat: no-repeat;
    background-position: 15px center;
    background-size: 20px;
    border-bottom: 1px solid #EFEFEF;
    margin-bottom: 10px;
}

.lesson-block-r .menu-item-has-children {
    background-image: none !important;
    border-bottom: none !important;
    padding: 16px 0 0px 10px !important;

}

.current_page_item a {
    border-bottom: 1px solid #fe5800;
}

.lesson-menu li a {
    font-size: 14px;
    font-weight: 500;
   }
.lesson-menu ul {

    line-height: 20px !important; /* .et_pb_widget_area ul line-height: inherit !important;*/
}

.menu-completed-icon {
    left: 0% !important;
    margin-left: -35px;
}


.progressally_progress_bar_chart {
    width: 90% !important;
    height: 10px !important;
}

.et_pb_text_inner p {
    padding-bottom: 5px !important;
}

.progressally_progress_bar_border_overlay {
    border-radius: 10px;
}

.progress-br {
    margin-bottom: 0px !important;

    padding: 10px 10px 10px 20px;
   /* box-shadow: 0px 5px 18px -6px rgba(0,0,0,0.3); */
}

.menu-title {
    background-color: #eee;
    margin-bottom: 0px !important;
    padding: 20px 10px 10px 20px;
    box-shadow: 0px 5px 10px -4px rgba(0,0,0,0.3);
}

.lesson-desc {
    background-color: #fff;
    border: 1px solid #f2f2f2;
    box-shadow: 0px 5px 18px -6px rgba(0,0,0,0.3);
}

.desc-course-menu {
    border-top: 1px solid #f2f2f2;
}

.progressally_progress_bar_percentage {

    bottom: 20px !important;
    font-size: 14px!important;
}

/*   */


.et_pb_widget {
    margin-bottom: 1% !important;
}


.lesson-menu {
  background: #fff;
}

#lesson-header {
    background-color: #EFEFEF !important;
}

.lp-h-sh {box-shadow: inset 0px -110px 0px 0px #FFF;}


.btn-h-course {
    padding: .5em 2em;
    border-radius: 3px;
    border: 1px solid #fe5800;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.7em!important;
    background: #fe5800;
    color: #fff;
}

.futu-block {border-right: 1px solid #fd5c00 !important;}

.et-last-child .futu-block {border-right: none !important;}
.futu-block h4{opacity: 0.6;}

.btn-offer {
    color: #fff !important;
    background-color: #fe5800;
    border: 1px solid transparent;
    padding: 16px 50px;
    border-radius: 3px;
}

.btn-offer:hover {
    background-color: #e25206;
}

.add-block {
    padding: 20px !important;
    background: #fff;
}
.add-block a {
    color: #3f5766;
}

.skill-set {
    padding: 20px;
    border: 1px solid #eee;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 10px 0px;
}
.skill-set:hover{
    box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.10) !important;
}

/* a container with flex-direction column
.lesson-block-r {
  height: 70vh;
  display: flex;
  flex-direction: column;
}




.lesson-menu {
  display: flex;
  flex: 1;
  min-height: 0px;
  padding: 20px !important;
  background: #fff;
}


.lesson-menu .widget_nav_menu {
  flex: 1;
  overflow: auto;
}


.lesson-menu ul {
  height: 2000px;
  color: black;
  background-color: #fff;
  padding: 20px;
}

*/

/*=====================
   Course Cards/Catalog
======================*/

.in-card {
    padding: 30px;
}

.course-l {
    max-width: 335px;
    margin-right: 48px;
    float: left;
}

.course-r {
    display: block;
    max-width: 286px;
    float: right;
}

.c-course-title {
    font-size: 30px;
    line-height: 40px;
    margin-top: 30px;
    color: #2B3A42;
    font-weight: 600;
}

.tag-course a {
    color: #fff !important;
    box-sizing: border-box;
    padding: 7px 10px 7px;
    text-transform: uppercase;
    font-size: 10px;
    line-height: 1;
    display: inline-block;
    font-weight: 700;
    white-space: nowrap;
    letter-spacing: .91px;
}

.c-course_cv {
    color: #3F5765;
    font-size: 15px;
    margin-top: 10px;
}

.bg-red {background-color: #ef2908;}

.a-card:hover {
    box-shadow: 0 10px 50px rgba(168,175,196,.7);
}
.course-img-bg:hover {
    box-shadow: 0 10px 50px rgba(168,175,196,.7);
}

.r-course-title {
    margin-top: 10px;
    font-size: 18px;
    font-weight: 600;
    color: #2B3A42;
}

.course-b img {
    width: 280px;
    height: 165px;
    margin-top: 20px;
}

/* Neha 29-Dec-2018 */
.cta-cat {display:none;}
.browse-course-cat {
    width: 100%;
    float: left;
    background: #2c3f50;
    padding: 10px 0;
}

  .browse-course-cat a {
    color: #fff !important;
    font-weight: 300;
    background: transparent;
    font-size: 14px;
    text-transform: uppercase;
    border-radius: 0;
    margin-right: 0;
    display: inline-block;
    margin-top: 0;
    min-width: auto;
    text-align: center;
    font-family: "Lato",sans-serif;
    padding: 0 10px;
    border-left: solid 1px hsl(0,0%,46%);
    line-height: 16px;
}
.browse-course-cat a:hover {background:transparent; color:rgb(251,66,1) !important;} 

.single-post #comment-wrap {
    border-top: 2px solid #EFEFEF;
	padding-top: 45px;
    
}



/* Neha 16-nov-2018 */
.page-id-22 .immi_login_cols .et_pb_css_mix_blend_mode_passthrough > div  {height:320px;}

@media screen and (min-width:1500px)
{
	.lesson-block  .widget_nav_menu  {height:56vh;}
.post-1386 .lesson-block  .widget_nav_menu { height: 60vh; }
}

@media screen and (min-width:1400px)
{

.lesson-block  .widget_nav_menu  {height:46vh;}
.post-1386 .lesson-block  .widget_nav_menu { height: 50vh; }
}


 @media screen and (min-width:768px) and (max-width:991px)
{
	.et_pb_css_mix_blend_mode_passthrough  .et_pb_text_2 {padding:40px !important;}
	.page-id-22 .et_pb_css_mix_blend_mode_passthrough > div {
    height: auto;
    margin-bottom: 20px !important;}
}

@media screen and (max-width:1023px)
{
	#footer-widgets .footer-widget .fwidget {
width: 100%;
}
}
@media screen and (max-width:767px)
{
	
	
	.lesson-block .widget_nav_menu {height:70vh;}
	.accessally-order-form {padding:0;}
	.accessally-order-form-cc-month-input, .accessally-order-form-cc-year-input, .accessally-order-form-cc-cvv-input {width:30%;}
	.accessally-order-form-progress-text {
    font-size: 13px;
}
.browse-course-cat a {font-size:12px;}
.page-id-22 .et_pb_text_0 {margin-bottom: 10px!important;}

.page-id-22 .et_pb_text_0 {
    padding: 0px!important;
}


.entry-content tr td, body.et-pb-preview #main-content .container tr td {  padding: 6px 10px;}
#accessally-login-error-message-1 { padding: 0px 10px;}
.accessally-login-reset-container {padding:0 10px;}

.accessally-order-form-billing-city-input,
.accessally-order-form-billing-state-input,
.accessally-order-form-billing-zip-input,
.accessally-order-form-billing-country-input,
.accessally-order-form-cc-month-input,
.accessally-order-form-cc-year-input
{width:48%;}

.accessally-order-form-billing-s tate-input, .accessally-order-form-cc-year-input{float:right;}

.accessally-order-form-cc-cvv-input {width:100%; float:left;}
.accessally-order-form-mandatory-condition { float: left;
    margin: 20px 0;}

	select {font-size:13px;}
	.et_pb_row {width:90%;}

	.page-id-22 .et_pb_css_mix_blend_mode_passthrough > div {
    height: auto;
    margin-bottom: 20px !important;}
}
.cat-course {
    text-align: center;
    width: 100%;
    margin: auto;
}
.cat-course img {
    border-radius: 5px;
    box-shadow: 0px 10px 20px rgba(0,0,0,0.2);
}
.c-desc {
    margin-top: 10px;
    font-size: 16px;
    color: #3d5462;
}
.c-price {
    font-size: 18px;
    color: #FF530D;
    font-weight: 600;
}

.c-price span {
    color: #828488;
    text-decoration: line-through;
}

.accessally-icon-link img {
  border-radius: 5px !important;
    box-shadow: 0px 10px 20px rgba(0,0,0,0.2) !important;
}

.lesson-menu .widget_text {
    font-size: 14px;
    margin: 0px!important;
    font-weight: 500;
    color: ##666;
    padding: 0px 16px 10px 20px;
    background: #eeeeee;
}
.lesson-menu .widget_text a 
{
	color: #666 !important;
}

.accessally-inline-profile-update-input-container .accessally-inline-profile-update-input{
	display:inline-block !important;
	border:solid 2px red !important;
}

.et_pb_widget.widget_nav_menu  ul.menu li.current-menu-item {    background-color: #BDD4DE;}
.et_pb_widget.widget_nav_menu  ul.menu li.current-menu-item  a {    border-bottom:none}



.immi_profiless .accessally-inline-profile-update-input-container .accessally-inline-profile-update-input, .immi_profiless .accessally-inline-profile-update-input-container  .accessally-inline-profile-update-textarea{
	display:inline-block !important;
	width: 94%;
    height: auto;
    border: solid 1px #bbb;
    border-radius: 0;
    padding: 2px 15px;
}
.immi_profiless .accessally-inline-profile-update-input-container  .accessally-inline-profile-update-textarea {    height: 80px;
    resize: none;}
.immi_profiless .accessally-inline-profile-update-display {display:none!important;}
.immi_profiless.wkshow .accessally-inline-profile-update-display {display:block!important;}
.immi_profiless {
    width: 100%;
    float: left;
	margin:0 0 15px;
}
.immi_profiless > div.col-sm-4 {
    width: 24%;
    float: left;
}
.immi_profiless > div.cool-sm-8.col-xs-12 {
    width: 76%;
    float: right;
}
.immi_profiless .accessally-inline-profile-update-input-container {width:70%;}

.progressally_progress_bar_chart {width:100% !important;}
/* .progressally_progress_bar_chart .progressally_progress_bar_percentage{position:relative !important; bottom:7px !important; float:right;}
.progressally_progress_bar_chart  .progressally_progress_bar_border_overlay {width:83% !important;} */

.progressally_progress_bar_chart .progressally_progress_bar_percentage {
    float: right;
    position: relative !important;
    top: -25px;
}
.progressally_progress_bar_chart .progressally_progress_bar_border_overlay {
    width: 100% !important;
}
.freshwidget-container .freshwidget-dialog {
    top: 120px !important;
}
.freshwidget-container .widget-ovelay {
    filter: alpha(opacity=50);
    opacity: .9;
    background-color: #333;
}



@media screen and (max-width:991px)
{
/* 	.et_section_specialty .et_pb_specialty_column .et_pb_text_inner {text-align: center;} *//* 5-2-2019 */
	.et_section_specialty .et_pb_column .et_pb_row_inner, .et_section_specialty .et_pb_row { padding: 0px 0;}
}
}

.et_pb_widget.widget_nav_menu  ul.menu li.current-menu-item {    background-color: #BDD4DE;}
.et_pb_widget.widget_nav_menu  ul.menu li.current-menu-item  a {    border-bottom:none}



.immi_profiless .accessally-inline-profile-update-input-container .accessally-inline-profile-update-input, .immi_profiless .accessally-inline-profile-update-input-container  .accessally-inline-profile-update-textarea{
	display:inline-block !important;
	width: 94%;
    height: auto;
    border: solid 1px #bbb;
    border-radius: 0;
    padding: 2px 15px;
}
.immi_profiless .accessally-inline-profile-update-input-container  .accessally-inline-profile-update-textarea {    height: 80px;
    resize: none;}
.immi_profiless .accessally-inline-profile-update-display {display:none!important;}
.immi_profiless.wkshow .accessally-inline-profile-update-display {display:block!important;}
.immi_profiless {
    width: 100%;
    float: left;
	margin:0 0 15px;
}
.immi_profiless > div.col-sm-4 {
    width: 24%;
    float: left;
}
.immi_profiless > div.cool-sm-8.col-xs-12 {
    width: 76%;
    float: right;
}
.immi_profiless .accessally-inline-profile-update-input-container {width:70%;}

.progressally_progress_bar_chart {width:100% !important;}
.progressally_progress_bar_chart .progressally_progress_bar_percentage {
    float: right;
    position: relative !important;
    top: -23px;
}
.progressally_progress_bar_chart  .progressally_progress_bar_border_overlay {width:100% !important;}

.menu-my-account-container:parent {border:solid 2px red;}

#nav_menu-13 {
    height: auto;
    overflow: visible;
}

#nav_menu-13  ul#menu-my-account li {    padding: 10px 15px; border-bottom:1px solid #EFEFEF; margin:0;
   }
   #nav_menu-13  ul#menu-my-account li:last-child {border:none;}
	#nav_menu-13  ul#menu-my-account li:hover, #nav_menu-13  ul#menu-my-account li.current_page_item { background: #eee;}

	/* .accessally-view-purchase-section table.accessally-view-order-table tr.accessally-view-purchase-header-row{background:#efefef;} */
	.accessally-view-purchase-section table.accessally-view-order-table tr:nth-child(odd), 
	.accessally-view-purchase-section table.accessally-view-order-table tr:hover,
	.accessally-view-purchase-section table.accessally-view-subscription-table tr:nth-child(odd), 
	.accessally-view-purchase-section table.accessally-view-subscription-table tr:hover
	{background:#efefef;}
	
		.accessally-view-purchase-section table.accessally-view-order-table tr th, 	
		.accessally-view-purchase-section table.accessally-view-order-table tr td,
		.accessally-view-purchase-section table.accessally-view-subscription-table tr th, 	
		.accessally-view-purchase-section table.accessally-view-subscription-table tr td
		{font-size:13px;}





#accessally-login-form-1 .accessally-login-input-col input {
    padding-left: 2px !important;
}
.bbp-attachments-form input[type="file"] {
    float: left;
    width: 100%;
    /* margin-left: 2% !important; */
    display: block;
    margin-bottom: 20px !important;
}
input[type="file" i]::after{
	font-size: 13px;
}	
.osx input[type="file" i]::after{
content: 'Choose file';
position: absolute;
left: 0px;
color: #fff;
background: #2b3a42;
width: auto;
font-weight: 500;
font-size: 13px;
padding: 5px 7px;
border-radius: 4px;
}
.immi_banner_tetx {top:20vh !important;}
.single-topic form .bbp-form .bbp-attachments-form input[type="file" i] {    text-indent: -100px;}
.single-topic form .bbp-form .bbp-attachments-form input[type="file" i]::after{
content: 'Choose file';
position: absolute;
left: 0px;
color: #fff;
background: #2b3a42;
width: auto;
font-weight: 500;
font-size: 13px;
padding: 6px 10px;
border-radius: 4px;
    text-indent: 0px;
}
#bbpress-forums div.bbp-the-content-wrapper .quicktags-toolbar {background: #3f5765;}
#bbpress-forums div.bbp-the-content-wrapper .quicktags-toolbar input {     background: #3f5765 !important;
    margin-right: 3px !important;
    box-shadow: none;
    margin: 0;}
.search_results .left_img {
    width: 25%;
    float: left;
}
.search_results .right_content {
    width: 72%;
    float: right;
}
.search_results .right_content h2, .search_results .right_content p {
    width: 100%;
    float: left;
}
.search_results .right_content h2{
	font-weight: 300;
    color: #000000;
}
.search_results .right_content p.post-meta {
    margin: 0;
    padding: 0 !important;
}

.search_results article {width:100%; float:left; margin:0 0 30px;}
.search_results .left_img  .entry-featured-image-url {margin:0;}
.search_top {
    font-size: 30px;
    width: 100%;
    float: left;
    margin: 0 0 30px;
}


.is-menu.dropdown form.searchform {    min-width: 236px;}
.is-menu.dropdown form.searchform input[type=text] {
    border: solid 1px #ddd;
    padding: 8px 10px;
    margin: 0 !important;
    height: 40px;
    float: left;
}
.is-menu.dropdown form.searchform input[type=submit]  {
    margin: 0;
    border: solid 1px #3f5765;
    background: #3F5767 url(images/search-icon-white.png) no-repeat scroll center center / 20px;
    color: #fff;
    height: 40px;
    float: left;
    text-transform: uppercase;
    font-size: 0;
    padding: 0 20px;
	 
}


/* 11-jan-2019 */

.et_pb_fullwidth_menu .fullwidth-menu-nav>ul#menu-pro-club-tutorials {padding:15px 0 !important;width: 100%;
    float: left;}
.et_pb_fullwidth_menu .fullwidth-menu-nav>ul#menu-pro-club-tutorials li {    padding-right: 15px;}
.et_pb_fullwidth_menu .fullwidth-menu-nav>ul#menu-pro-club-tutorials li a{padding-bottom:0 !important;}

.buttons_box {
    width: 100%;
    float: left;
    margin: 30px 0 0;
}
.buttons_box .immi_banner_btns  {
    width: auto;
    float: left;
}
.buttons_box .immi_banner_btns  a {
       color: #ffffff;
    border-color: rgb(251,66,1);
    background-color: rgb(251,66,1);
    text-shadow: 0 0.075em 0.075em rgba(0,0,0,0.41);
    border-radius: 0.25em;
    display: block;
    float: left;
    padding: 8px 20px;
    text-align: center;
    width: auto;
    font-size: 18px;
    margin: 0 10px 0 0;
    }
.buttons_box .immi_banner_btns  a:hover {    border-color: rgb(212,58,3) !important;
    background-color: rgb(212,58,3) !important;
    margin-bottom: 0;
    text-shadow: 0 0.075em 0.075em rgba(0,0,0,0.65);
    box-shadow: none;}

.buttons_box .immi_banner_btns.immi_login_banner  a {  
    border: 1px solid #ffffff;
    background-color: rgba(0,0,0,0.15);
    text-shadow: 0 0.075em 0.075em rgba(0,0,0,0.15);
  }
.buttons_box .immi_banner_btns.immi_login_banner  a:hover {
    border-color: #ffffff !important;
    background-color: rgba(0,0,0,0.45) !important;
    margin-bottom: 0;
    text-shadow: 0 0.075em 0.075em rgba(0,0,0,0.45);
    box-shadow: none;
}

.immi_top_banner {position: relative!important;
    z-index: 999 !important;}
	
.et_pb_pagebuilder_layout #bbpress-forums  #bbp-user-wrapper {
    width: 80%;
    margin: 40px auto;
    float: none;
} 
#bbpress-forums #bbp-user-wrapper #bbp-your-profile fieldset label {text-align:left;}
#bbpress-forums #bbp-user-wrapper #bbp-your-profile .entry-title, #bbpress-forums #bbp-user-wrapper #bbp-user-profile .entry-title {
    font-weight: normal;
    font-size: 26px;
    border-bottom: solid 1px #ddd;
    margin-top: 20px;
}
#bbpress-forums #bbp-user-wrapper #bbp-user-profile .entry-title {margin-bottom:20px;}
#bbpress-forums #bbp-user-wrapper #bbp-your-profile fieldset input, #bbpress-forums #bbp-user-wrapper #bbp-your-profile fieldset textarea,
#bbpress-forums #bbp-user-wrapper #bbp-your-profile fieldset select{    margin-bottom: 0;
    width: 80%;
    background: #f9f9f9;
    border: 1px solid #ddd;
    box-shadow: none;
    padding: 5px 8px;
    border-radius: 0;}
	
	#bbpress-forums #bbp-your-profile fieldset fieldset.password { width: 80%;}
	#bbpress-forums #bbp-user-wrapper #bbp-your-profile fieldset input[type=password]  { width: 100%;}
#bbpress-forums #bbp-user-wrapper #bbp-single-user-details #bbp-user-navigation a, #bbpress-forums #bbp-user-wrapper #bbp-user-profile .bbp-user-section p {font-size:16px;}



.childforums .bbp-forums li ul li,
.childforums .bbp-forums li ul li a, 
.childforums .bbp-forums li ul li .bbp-forum-content {font-size:16px !important;}

#saleblock .btn-offer.full_wk, #saleblock .btn-offer.half_wk,#saleblock .btn-offer.full_wk1, #saleblock .btn-offer.half_wk1  {
    display: inline-block;
    margin-top: 15px;
}

.replybox ul.bbp-replies li p, #bbpress-forums ul.bbp-lead-topic li.bbp-body .bbp-topic-content p   {padding-bottom:15px !important;}

input#bbp_search_submit {color:#fff !important;    font-weight: 400 !important;}
#bbp_forums_widget-2 h4.widgettitle, #bbp_topics_widget-2 h4.widgettitle {    background: #efefef;
    padding: 10px 15px;}
#freshwidget-button a.freshwidget-theme {    padding: 0px 11px 3px;
    line-height: 20px;}
.bbp-reply-ip { display:none !important;}
.et_pb_blog_grid .et_pb_post h2 {
    margin-bottom: 10px;
    height: 70px;
	line-height: 21px;
}
.imm_home_page  {
    margin-top: 0!important;
    display: inline-block;
    width: 100%;
}


.is-menu.dropdown form.searchform input[type=text]
	{
		width: 100%;
	}
	.is-menu.dropdown form.searchform input[type=submit] {
		position: absolute;
		right: 0px;
	}
	.searchform div {
		position: relative;
	}
	
	
.immi_programmain, .immi_program_top_main .program-badge {
    float: left;
    margin-right: 7.47% !important;
	width:28.35314092%;
}
.immi_program_top_main .program-badge:nth-child(3n) {margin-right:0 !important;}

.immi_program_top_main p:empty {
   display: none;
}

@-moz-document url-prefix() {
   .single-topic form .bbp-form .bbp-attachments-form input[type="file" i] {

    text-indent: 0 !important;

}
}
_::-moz-range-track, .single-topic form .bbp-form .bbp-attachments-form input[type="file" i] {

    text-indent: 0 !important;

}



@media screen and (max-width:1300px)
{
	.page-id-22 .immi_login_cols .et_pb_css_mix_blend_mode_passthrough > div {
  height: 420px;
}
}

@media screen and (min-width:1500px) 
{
	.lesson-block  .widget_nav_menu  {height:56vh;}	
.post-1386 .lesson-block  .widget_nav_menu { height: 60vh; }
}


@media screen and (min-width:768px) and (max-width:1300px)
{
	.immi_banner_tetx h2 {margin:0 !important;}
	.immi_banner_tetx .container {padding-top:0 !important;}
	.immi_banner_tetx {top:5vh !important;}
	
}
@media screen and (max-width:1023px)
{
	.et_dropdown_animation_fade
	{
		float:left;
		width:100%;
	}
	form#searchform {
		display: block!important;
		position: relative;
		width: 100%;
	}
	li.astm-search-menu.is-menu.dropdown a {
		display: none;
	}
	.is-menu.dropdown form.searchform input[type=text]
	{
		width: 100%;
	}
	.et_mobile_menu li a {
    padding: 10px 0%;
	}
	.is-menu.dropdown form.searchform input[type=submit] {
		position: absolute;
		right: 0px;
	}
	.searchform div {
		position: relative;
	}
}
@media screen and (max-width:991px)
{
/* 	.et_section_specialty .et_pb_specialty_column .et_pb_text_inner {text-align: center;} */  /* 5-2-2019 */
	.et_section_specialty .et_pb_column .et_pb_row_inner, .et_section_specialty .et_pb_row { padding: 0px 0;}
	.page-id-22 .immi_login_cols .et_pb_css_mix_blend_mode_passthrough > div {
  height: auto;
}
.search_results .right_content h2 {font-size:20px;}

.et_pb_fullwidth_menu_0.et_pb_fullwidth_menu.et_pb_text_align_center.et_dropdown_animation_fade .et_pb_row {
    min-height: 50px;
}
.et_pb_fullwidth_menu_0.et_pb_fullwidth_menu.et_pb_text_align_center.et_dropdown_animation_fade  .mobile_menu_bar {    padding-bottom: 0;}
.et_pb_fullwidth_menu_0.et_pb_fullwidth_menu.et_pb_text_align_center.et_dropdown_animation_fade  .mobile_menu_bar:before {
    top: 10px;
}
.et_pb_fullwidth_menu_0.et_pb_fullwidth_menu.et_pb_text_align_center.et_dropdown_animation_fade .et_mobile_menu {
    top: 51px;
    padding: 5%;
}

.immi_dashboard_school > .et_pb_row.et_pb_row_1-4_3-4 {max-width:100% !important; width:90%;}
.immi_dashboard_school .et_pb_text_inner p  {text-align:left;}
 .immi_dashboard_school .et_pb_specialty_column .et_pb_row_inner .et_pb_column_inner  {    width: auto;
    margin: 30px;} 
	 .immi_program_top_main  .et_pb_column.et_pb_column_4_4.et_pb_column_inner {width:100%; margin:30px 0 0;}
	.immi_programmain, .immi_program_top_main .program-badge {
    float: left;
    margin-right: 3% !important;
    width: 30%;
}

	
}
@media screen and (max-width:767px)
{
	.immi_banner_tetx h3 {
    font-size: 13px;
}
.immi_banner_tetx h2 {
    font-size: 16px;
}
.immi_banner_tetx {
    padding-top: 5px;
}
.immi_banner_tetx {top:5vh !important;}
.search_results .left_img {
    width: 100%;
    margin: 0 0 10px;
}
.search_results .right_content {
    width: 100%;
}
.right_content {line-height:24px;}
.immi_banner_tetx h3 {
    font-size: 14px!important;
}
.buttons_box .immi_banner_btns a {
    font-size: 14px;
    padding: 3px 15px;
}
.immi_dashboard_school .et_pb_specialty_column .et_pb_row_inner .et_pb_column_inner {margin:30px 0 0;}

#bbpress-forums #bbp-user-wrapper #bbp-your-profile .entry-title, #bbpress-forums #bbp-user-wrapper #bbp-user-profile .entry-title {width:100%; float:left;}

#bbpress-forums #bbp-user-wrapper #bbp-your-profile fieldset {padding:20px 0 0 !important;}
#bbpress-forums #bbp-user-wrapper #bbp-your-profile fieldset.bbp-form {padding:20px 0;}
#bbpress-forums #bbp-user-wrapper #bbp-your-profile fieldset.bbp-form  > div {margin-bottom: 6px;}
#bbpress-forums #bbp-user-wrapper #bbp-your-profile fieldset label {width:100%;}
#bbpress-forums #bbp-user-wrapper #bbp-your-profile fieldset input, #bbpress-forums #bbp-user-wrapper #bbp-your-profile fieldset textarea, #bbpress-forums #bbp-user-wrapper #bbp-your-profile fieldset select, #bbpress-forums #bbp-your-profile fieldset fieldset.password {width:100%;}

#bbpress-forums .bbp-user-section {width:100%; float:left;}


.immi_programmain, .immi_program_top_main .program-badge {
    float: left;
    margin-right: 0% !important;
    width: 100%;
    text-align: center;
}
}
@media screen and (max-width:380px)
{
.immi_banner_tetx {top:0 !important;}
}

@media screen and (min-width:768px) and (max-width:991px)
{
.immi_dashboard_school .school_dash_boxes .et_pb_column_inner {
    /* height: 300px; */
    margin: 30px 10px 0 0 !important;
    width: 30% !important;
}
}

@media screen and (max-device-width: 850px) and (orientation: landscape) 
{
.immi_dashboard_school .school_dash_boxes .et_pb_column_inner {
    /* height: 300px; */
    margin: 30px 10px 0 0 !important;
    width: 30% !important;
}
}.bbp-topic-ip {
    display: none !important;
}

.immi_topic_author .bbp-author-name {
    white-space: nowrap;
}
.immi_author_anchor a {
    margin-top: -18px;
}
.immi_author_anchor {
    padding-top: 20px;
	padding-left: 20px;
}

.immi_forum_info{
	width:55% !important;
}
.immi_topic_count,.immi_reply_count{
	width:10% !important;
}


.accessally-order-form-item-desc {
    width: 50%;
    margin: 0 auto;
}
 .accessally-order-form-item-desc .promobox-checkout{
	 padding: 5px 10px 15px;
 }
 
 @media screen and (max-width:600px){
.immi_topic_count, .immi_reply_count {
    width: 20% !important;
}
}

@media screen and (max-width:980px){
.course_name {
    margin-bottom: 25px;
	 padding: 20px;
}
.sale_img {
    padding: 20px;
}


}

@media screen and (min-width:768px) and (max-width:993px){
	
	.accessally-order-form-item-desc {
    width: 75%;
    margin: 0 auto;
}

}
@media screen and (max-width:767px){
.accessally-order-form-item-desc {
    width: 60%;
    margin: 0 auto;
}
}

@media screen and (max-width:654px){
.accessally-order-form-item-desc {
    width: 65%;
    margin: 0 auto;
}
}

/* Alex added 08/26/2019 */

a.bigblue, a.smallblue {
    border: 1px solid #efefef;
    color: #fff!important;
    background: #FF530D!important;

}
a.icon-button, a.small-button {
    margin: 0 5px 8px 0;
    padding: 8px 16px;
    font-size: 14px;
    font-weight: 700!important;
}
a.big-button, a.icon-button, a.small-button {
    display: inline-block;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
   box-shadow: none;
   text-shadow: none;
  line-height:none;
}


/* to make links inside text blocks red  - added by Alex 08/30/19*/

.et_pb_text_inner a {
    color: #cc0000 !important;
}
.course_name h4 a{
 color: #27485c !important;
}

.widgettitle {
    text-align: center !important;
    font-weight: 500 !important;
    }
/* .imm_auth_list li.bbp-forum-info { */
    /* width: 54% !important; */
    /* padding-right: 0 !important; */
/* } */
/* .imm_auth_list li.bbp-forum-freshness { */
    /* width: 31% !important; */
/* } */
/* .imm_auth_list p.bbp-topic-meta { */
    /* width: 60% !important; */
/* } */
/* .childforums ul li.bbp-body ul.imm_auth_list li.bbp-forum-freshness>a { */
    /* width: 40% !important; */
    /* padding-right: 0; */
/* } */