/* Enter Your Custom CSS Here */

.my_course_info_table td
{
  padding:5px;
}
#navigation-menu ul.sf-menu li li
{
  background:#E5E5E5;
}
#navigation-menu ul.sf-menu li ul
{
  background:#bdbdbd;
}
#navigation-menu ul.sf-menu li li a span
{
  color: #666;
}
#navigation-menu ul.sf-menu li li a:hover span
{
  color: #eF8E1B;
}
#navigation-menu ul.sf-menu a.sf-with-ul::after
{
    top:15px !important;
}
.virtual-page-courses-dashboard .course-action-links
{
  display:none;
}



.single-course .no-breadcrumbs-padding {
    padding: 12px 0; 
}
#home-page-content #content-container {
    padding: 0px 0;
  margin-top:0px;
}
#page-content #content-container {
    padding: 0px 0;
  margin-top:1px;
}
#home-page-content .entry {
  	padding: 0px 0 0px;
}
#slogan {
  	position:absolute;
	top:-9000px;
	left:-9000px;
}

/* my courses pictures */
 .course-media-img {
    width: 100%;  	
}

/* all apply button style */
button, .button, .button_submit, .apply-button-enrolled {
    padding: 10px 20px;
    background-color: #E8741a;
    border: 1px solid #E8741a;
  /*
    background-color: #FF5C00;
    border: 1px solid #FF5C00;
  */
    color: #FFFFFF;
    font-size: 14px;
  	font-weight:bold;
}
button:hover, .button:hover, .button_submit:hover, .apply-button-enrolled:hover {
    background-color: #F8842a;
    border: 1px solid #F8842a;
  color: #FFFFFF;
  /*
  	background-color: transparent;
    border: 1px solid E8741a; 
    color: #E8741a;
  */
}
/* all courses page */
.post-type-archive-course .instructor-list, .post-type-archive-course .course-summary, .post-type-archive-course .read-more-align-left,
.post-type-archive-course .top-of-page a, .post-type-archive-course .postmetadata, .post-type-archive-course #page-title {
  	display:none !important;  
}
.post-type-archive-course .quick-course-info {
  	margin-top:10px;
}
.post-type-archive-course .post-top {
  	margin-bottom:10px;
}
.post-type-archive-course .divider {
  	padding-top:2px;
}
.post-type-archive-course .quick-course-info .course-time, .post-type-archive-course .quick-course-info .course-lang, 
.post-type-archive-course .quick-course-info .course-cost, .post-type-archive-course .quick-course-info .course-cost * {
 	line-height: 17px;
  	font-size:14px;
}
.post-type-archive-course .quick-course-info button {
  	margin-top:5px;
}

.post-type-archive-course .post-top h2 {
  width: auto;
}

/* registration, login, dashboard, profile */
.virtual-page-courses-dashboard #page-title, .virtual-page-settings #page-title, .virtual-page-courses-signup .student-settings p:first-child, 
.virtual-page-courses-signup .student-settings br, .virtual-page-student-login .student-settings br,
.virtual-page-courses-dashboard .course-summary{
  	display:none !important;  
}
.virtual-page-courses-signup .student-settings p, .virtual-page-student-login .student-settings p, .virtual-page-settings .student-settings p{
  	padding:0px;  
}
.virtual-page-courses-signup .student-settings p label, .virtual-page-student-login .student-settings p label{
  	height:65px;  
}
.virtual-page-courses-signup .student-settings p label.full, .virtual-page-student-login .student-settings p label.full, 
.virtual-page-student-login .student-settings p label.half-left, .virtual-page-student-login .student-settings p label.half-right{
  	height:35px;  
}
.student-settings input[type="text"], .student-settings input[type="password"]{
    line-height: 22px;
  	height: 22px;
    padding: 1px 3px;
    width: 93%;
    border: 1px solid #999;  
}
.form-info-regular{
  	background-color: #5B7C8E;
}
.dashboard-random-courses
{
  	display:table;
}

/* instructor profile page */
.small-circle-profile-image {
 	width:150px;
  	margin-top:8px;
  	height:150px;
  	border-radius:0px;
}
.h2-instructor-bio {
	clear: both;
	padding-top: 15px;
	padding-bottom: 12px;
	font-size: 24px;
}

/* single course page */
.divider {
	padding-top:0px;
}
.single-course .enroll-box-left .course-enrollment-type br, .single-course .enroll-box-left .course-language br,
.single-course .course-summary, .single-course .postmetadata, .single-course .single-postmetadata-divider-bottom, 
.single-course .course-structure-block .course_structure_page_li {
	display:none;
}
.single-course .instructor-block .profile-avatar {
	float: left;
	padding: 6px 10px 0px 0px;
}
.single-course .course-structure-block h2, .single-course .instructor-block{
	font-size:1.6em;
	color:rgb(18, 70, 102);
  	font-family: 'Tahoma';
}
.single-course .instructor-block .instructor-profile {
	font-size:13px;
  	font-family: 'Tahoma';
  	color:rgb(20, 20, 20);
}
.single-course #page-title, .page #page-title{
  margin-bottom:10px;
}
.single-course .course-structure-block .tree .tree-unit-left {
  width: auto;
  text-overflow: clip;
  white-space: normal;
  overflow: visible;
}

/* home page */
.home .read-more-align-left {
	display:none;  
}
.home .one_fourth h3 {
	font-size:1.35em;  
}
#my_home_buttons{
  	float:left;
  	width:238px;
}
#my_home_buttons_2{
  	float:left;
}
#my_home_buttons_2 button
{
  cursor:pointer;
  margin-right:15px;
}
#my_home_register_button {
  	float:left;
	padding-left:17px !important;
	padding-right:17px !important;
}
#my_home_login_button{
  	float:right;
}
.teacher-kurs-ad p
{
margin: 0px 0px;
font-size: 117%;
padding: 4px 0px;
}

.my-home-message {
	/*width: 25%; */
  	float: left; 
  	background: #FAF9F4; 
  	color: #333333; 
  padding: 10px 18px; /* za kratko saob6tenie */
  	/*padding: 3px 13px;*/
}
.my-home-slider {
	width:70%; 
  	float:right;
}

@media (min-width: 1px) and (max-width: 959px) { 

    .my-home-message {
        width: auto; 
        float: none; 
  		margin-bottom: 15px;
    }
    .my-home-slider {
        width: auto; 
        float: none;
    }
/* za kratko saob6tenie */
/*
.my-home-message img {
        width: 37px !important; 
    }
*/
}
@media (min-width: 720px) and (max-width: 959px) { 
/* za kratko saob6tenie */
/*
.my-home-message img {
        margin:-4px 14px 2px 0 !important;
        width: 37px !important; 
    }
*/
}



/* category page */
.archive #page-title {
	display:none;  
}

/* footer */
#footer .back-to-top{
	display:none;   
}
#footer_text {
	width:96%;

}


/* sidebar Author Avatars List plugin */
.widget_author_avatars .user {
	clear:both;  
  	text-align:left;
}
.widget_author_avatars .name {
	padding-top:3px;
}
.widget_author_avatars span.avatar{
  	float:left;
  	padding: 10px 10px 0px 10px;
}


/* sidebar courses menu */
#sidebarSubnav .current-menu-item {
 	background-color:#f7f7f7; 
}
#sidebarSubnav .current-menu-item a, #sidebarSubnav .current-menu-item a:visited {
  	color:#D8640A;
}


/* diskusii */
.discussion-archive-single-meta{
  display:none;
}
.discussion-archive-list li{
  list-style:none;
  margin-left:0px;
}
/*
h1, h2, h3 , h4, h5 {
    font-family: 'Tahoma';
  color:#124666;
}

#page-content-title {
display:none;}
*/

/*#main-menu {
border-bottom-style:solid;
 border-top-style:solid;
border-width:2px;
border-color:#124666;}*/
.quick-course-info {
background-color:#333;
}
 .submenu-units::before {
   content:url('//teacher.bg/kursove/wp-content/uploads/2016/02/ic_poll_black_18dp_1x.png'); 
  position:relative; /*or absolute*/
  z-index:100000;
 top: 3px;
 left: -3px;
}
.submenu-notifications::before {
   content:url('//teacher.bg/kursove/wp-content/uploads/2016/02/ic_mail_outline_black_18dp_1x.png'); 
  position: relative; /*or absolute*/
  z-index:100000;
   top: 3px;
left: -3px;
 
}
 .submenu-discussions::before {
   content:url('//teacher.bg/kursove/wp-content/uploads/2016/02/ic_textsms_black_18dp_1x.png'); 
  position:relative; /*or absolute*/
  z-index:100000;
top: 3px;
left: -3px;
}
 .submenu-workbook::before {
   content:url('//teacher.bg/kursove/wp-content/uploads/2016/02/ic_assignment_black_18dp_1x.png'); 
  position:relative; /*or absolute*/
  z-index:100000;
 top: 3px;
left: -3px;
}
 .submenu-info::before {
   content:url('//teacher.bg/kursove/wp-content/uploads/2016/02/ic_info_outline_black_18dp_1x.png'); 
  position:relative; /*or absolute*/
  z-index:100000;
  top: 3px;
left: -3px;
}
 .submenu-certificate::before {
   content:url('//teacher.bg/kursove/wp-content/uploads/2016/05/ic_check_box_black_18dp_1x.png'); 
  position:relative; /*or absolute*/
  z-index:100000;
  top: 3px;
left: -3px;
}
 .submenu-item {
font-size:1.3em;
}

.dashboard-managed-courses-list .managed-courses-title {
background-color: #124666;
color:#fff;
}
.dashboard-current-courses-list .current-courses-title {
background-color: #ededed;
color:#124666;
font-size:20px;
}
.dashboard-completed-courses-list .completed-courses-title {
background-color: #124666;
color:#fff;

}
.dashboard-completed-courses-list .course-list-item 
{
  clear:both;
}
.no-breadcrumbs-padding {
padding-top:30px;
}
h1.title.managed-courses-title, h1.title.current-courses-title, h1.title.completed-courses-title {
	padding: 7px 0px 4px 8px;
}
.logged-in .flat-custom-button {
display:none;
}
.nav-submenu li.submenu-item:after {
content:"";
padding-right:7px;
}
#sidebarSubnav h3 { background-color:#ededed;
  color:#333;
  padding-top:10px;
padding-left:10px;
}
.course-list-item .course-title {
  margin-bottom:5px;
 
}
/*
.course-list-item .course-title {
  background-color:#5b7c8e;
 
}
.course-list-item .course-title a{
  color:#fff;
  
}*/


.notification-archive-list li
{
  list-style:none;
}



#main-menu {
background:none;
background-color:#FFF;
}

.navigation-menu .sf-menu li {
background:transperant;
}
.current-menu-item {
   background-color:#E8741a;
   color:#124666;
   border-bottom:1px #E8741a;
}
#navigation-menu ul.sf-menu > li.current-menu-item > a , #navigation-menu ul.sf-menu > li.current_page_item > a {
color:#FF9E2B;
}
#navigation-menu ul.sf-menu > li.current-menu-item > a , #navigation-menu ul.sf-menu > li.current_page_item > a {
color:#FF9E2B;
}
#navigation-menu ul.sf-menu > li.menu-item:hover, #navigation-menu ul.sf-menu > li.custom_page_item:hover {
  }
#navigation-menu ul.sf-menu > li.current-menu-item > a > span, #navigation-menu ul.sf-menu > li.current_page_item > a > span {
  color:#FF9E2B;
  text-decoration:underline;
}
#navigation-menu ul.sf-menu > li.current-menu-item > a > span, #navigation-menu ul.sf-menu > li.current_page_item 
  {
 

}
/*
#main-menu {
border-top-style:solid;
border-width:2px;
border-color:#E8741a;
}
*/

#navigation-menu ul.sf-menu > li > a > span {
	line-height:20px;  
}
#logo h1 a, #logo .site-name a {
height:110px;}
#top-elements {
height:130px;
}
#logo {
margin-left: -20px;}
media screen and (max-width: 959px) and (min-width: 720px) {
margin-left: -25px;
}
#main-menu {
height:0px;}
#navigation-menu > ul.sf-menu {
    background-color: transperant;
}
@media (max-width: 480px) {
#logo h1 a, #logo .site-name a{
height:150px;}
}
#top-wrapper {

border-bottom:1px solid #bdbdbd;
box-shadow: 0px 0px 1px #bdbdbd;
}
.grid_8 {
float:left;
}
.grid_16 {
float:right;
  margin-top:10px;
}
.custom-formatting, .substitute_widget_class {
padding-top:0px;
}
.one_fourth {
border: 1px solid #ededed; 
  min-height:250px;
  margin-right:3%;
   box-shadow: 0px 1px 1px #bdbdbd;
  
}
p, .entry ul li
{font-size:14px;}

.entry ul
{
  margin-bottom:8px;
}
.entry hr
{
  margin-top:20px;
}

.custom-formatting, .substitute_widget_class {
  margin-bottom:10px;
padding:0px;
border:1px solid #ededed;
box-shadow: 0px 0px 6px #bdbdbd;
}
#sidebarSubnav {
    padding: 10px 20px; 
}
#sidebarSubnav h3 {
margin-top:0px;
}
.custom-formatting, .substitute_widget_class {
margin-bottom:30px;
}
#author_avatars-2 {
min-height:280px;
}
#author_avatars-3 {
min-height:280px;
}
.entry {
padding: 0px 20px;
  border:1px solid #ededed;
  box-shadow: 0px 1px 6px #bdbdbd;
  padding-top:15px;
padding-bottom:15px;
}
h1.title.managed-courses-title, h1.title.current-courses-title, h1.title.completed-courses-title {
font-size:1.5em;}
#top-elements {
height:80px;
}
#logo h1 a, #logo .site-name a {
height:64px;
}
#top-wrapper {
background-color:#ededed;
}
#navigation-menu > ul.sf-menu {
background-color:#e5e5e5;
}
#home-page-content, #page-content, .no_title_section #page-content {
background:transparant;}

.page-id-0 .entry {
border:0px;
  box-shadow:0px;
}
.logged-in #student-settings {
margin-top:-50px;
}
#navigation-menu > ul.sf-menu {
margin-top:-45px;}
#content-block-body-1335 {
padding:0px;}
#content-block-background-1718 {
    background-image: url(//teacher.bg/kursove/wp-content/uploads/2016/03/snimkaback.jpg);
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-color: #969696;
    background-attachment: fixed;
    background-size: cover;}
.page-id-57 .entry {
border:0px;
  box-shadow:0px;
}
#top-wrapper {
background-color:#e5e5e5;}
.page-id-0 #page-title {
margin-bottom:20px;
}
.page-id-0 .entry {
min-height:280px;
padding-top:30px;
}


/* amember integration */
.am-body-content
{
 	max-width: 1025px;
  	margin:0 auto;
}
.widget #user_login, .widget #user_password
{
 	width:86%;
}
#am4login-3 p, #am4login-2 p
{
 	padding-left:7%;
}
#am4login-3 #wp-submit, #am4login-2 #wp-submit
{
    padding: 5px;
    background-color: #E8741a;
    border: 1px solid #E8741a;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    min-height: 32px;
    min-width: 100px;
}  
#am4login-3 #wp-submit:hover, #am4login-2 #wp-submit:hover
{
    background-color: #F8842a;
    border: 1px solid #F8842a;
}
#am4login-3 ul li a:before, #am4login-2 ul li a:before
{
    background-image: url("//teacher.bg/kursove/wp-content/themes/u-design/styles/style1/images/arrow-3-dark.png");
    content: "";
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-right: 5px;
}
#am4login-3 ul li a, #am4login-2 ul li a
{
	background:transparent url(//teacher.bg/kursove/wp-content/themes/u-design/styles/style1/images/heading_underline.png) repeat-x scroll 0 100%;
  	padding:10px 5px;
  	display:block;
}
#am4login-3 ul, #am4login-2 ul
{
	list-style: none;
  	margin-bottom:0px;
}
#am4login-3 ul li, #am4login-2 ul li
{
	margin-left:0px;
}
#am4login-3 div:first-of-type, #am4login-2 div:first-of-type
{
  	display:none;
}


/* fix video play button i height za malki wideota */
.front-single-module .mejs-layer{
  position:inherit !important;
}
.front-single-module .video_player .wp-video{
  min-height:inherit !important;
}


.am-body-content .am-signup-link {
  display: none;
}
.am-signup-form #row-coupon-0 label {
	font-size: 120%;  
}

.virtual_page-template-default .entry {
  display: inline-block;
  width: 100%;
  box-sizing: border-box;
}



/*
.virtual-page-instructor/todoryalamov .course-cost {
  display: none;
}
*/
.enroll-box-left111111 {
    width: 65%;
    float: left;
}
.enroll-box-left111111 .course-cost {
  display: none;
}



/* change instructor order for komputerno modelirane */
.postid-19424 .instructor-block { 
  display: flex; 
  flex-direction: column; 
}
.postid-19424 .instructor-block .instructor-profile { 
  order: 1; 
  margin-bottom: 13px;
}
.postid-19424 .instructor-block .instructor-profile:first-of-type { 
  order: 2; 
}



.am-page-signup-NjVsEHtk #row-trite_imena_fiz_lice-0,
.am-page-signup-NjVsEHtk #row-eik_po_bulstat_fiz_lice-0,
.am-page-signup-NjVsEHtk #row-adres_po_lichna_karta-0,
.am-page-signup-NjVsEHtk #row-ime_firma-0,
.am-page-signup-NjVsEHtk #row-mol-0,
.am-page-signup-NjVsEHtk #row-eik-0,
.am-page-signup-NjVsEHtk #row-adres_po_registraciq-0,
.am-page-signup-NjVsEHtk #row-registriran_po_zdds-0 {
display: none;
}
.am-page-signup-NjVsEHtk .row a,
.am-page-signup-NjVsEHtk .row a:visited {
color: #225696;
}
.am-page-signup-NjVsEHtk .row a:hover,
.am-page-signup-NjVsEHtk .row a:active {
color: #E08E1B;
}


#sidebarSubnav #searchform div {
padding: 10px 27px 10px 20px;
}
.search-results #main-content .entry {
margin: 20px 0;
}



.am-form .comment {
padding: 2px;
font-size: 86%;
}
.am-form div.element-title,
.am-form div.element {
padding: 0.6em !important;
}

.am-pass-indicator-bar_bar {
height: 3px !important;
}

.am-tabs #menu-cart {
display: none;
}

/* podredba na redowete na forma za now podpotrebitel */
#page-content #Am_Form_Subuser {
    display: flex;
    flex-direction: column;
}
#row-subuser-groups {
order: 1;
}
#row-name_f-0 {
order: 2;
}
#row-prezime-0 {
order: 3;
}
#row-name_l-0 {
order: 4;
}
#row-roden_na-0 {
order: 5;
}
#row-roden_v_grad-0 {
order: 6;
}
#row-dlajnost-0 {
order: 7;
}
#row-f_region {
order: 8;
}
#row-f_subregion {
order: 9;
}
#row-f_city {
order: 10;
}
#row-f_school {
order: 11;
}
#row-zavarshil-0 {
order: 12;
}
#row-zavarshil_grad-0 {
order: 13;
}
#row-oks-0 {
order: 14;
}
#row-specialnost-0 {
order: 15;
}
#row-diploma_seriya-0 {
order: 16;
}
#row-diploma_nomer-0 {
order: 17;
}
#row-diploma_ot_data-0 {
order: 18;
}
#row-email-0 {
order: 19;
}
#row-login-0 {
order: 20;
}
#row-qfauto-0 {
order: 21;
}
#row-save-0 {
order: 22;
}

/* hide comment in column names in table of subusers */
/* hide import subusers form csv */
#grid-subusers th .a-sort .comment,
#grid-subusers #grid-wrap-import-button {
display: none;
}


/* по голяма област за цъкване на бутона за качване на аватар */
#uploader-form-avatar-0 input[type="file"] {
height: 35px;
}


/* snimka w aktiwni abonamenti na obla4ni tehn */
#member-subscriptions #product-item-12 {
    background: url(//teacher.bg/kursove/wp-content/uploads/2016/06/cloud.jpg) no-repeat left center;
    background-size: 160px;
    height: 70px;
    padding-left: 170px;
}
#member-subscriptions #product-item-12 a {
font-weight: bold;
}
@media (min-width: 1px) and (max-width: 430px) { 
#member-subscriptions #product-item-12 {
    background: url(//teacher.bg/kursove/wp-content/uploads/2016/06/cloud.jpg) no-repeat left top;
    background-size: 150px;
    height: 70px;
    padding-top: 93px;
 padding-left: 0px;
}
}

.am_html_upatvane {
border-radius: 3px;
    border: 1px solid #ddd;
    box-shadow: 0 1px 1px -1px #b0b0b0;
    background: #fff;
    margin: 0 0 10px 0;
    padding: 0 20px 10px 20px;
    text-align: left;
}

.am-body-content-content .info {
padding-left: 10px;
padding-bottom: 10px;
}

.home .divider {
background: #e0e0e0;
margin-bottom: 15px;
margin-top: 7px;
}
.home h4,
.home h5,
.home h3{
margin-top: 10px;
}
.home .slide_toggle_content {
margin: 0 0 10px 0;
background: #eee;
padding: 10px 15px;
border: 1px solid #e0e0e0;
}
.home .slide_toggle {
font-size: 14px;
background: #fff !important;
padding: 0;
}
@media (min-width: 721px) { 
.home .slide_toggle {
background: #eee !important;
position: absolute;
right: 0;
top: 24px;
padding: 4px 8px 8px 8px;
font-size: 14px;
border: 1px solid #e0e0e0;
}
.home .my-white-content .my-right {
max-width: 80%;
}
}
.home h4.slide_toggle {
margin-top: -4px;
}
.home .my-light-blue-content {
border-bottom: 1px solid #B8D2EF;
}
.home .my-light-yellow-content {
border-bottom: 1px solid #ECE8D3;
}
.home .my-light-yellow-content-both {
border-top: 1px solid #ECE8D3;
border-bottom: 1px solid #ECE8D3;
}


.my-orange-button button,
.my-orange-button a {
background-color: #E8741a !important;
color: white !important;
font-weight: bold;
}
.my-orange-button button:hover,
.my-orange-button a:hover {
font-weight: bold;
background-color: #F8842a !important;
}
.page-id-22113 .entry {
padding: 0 15px 5px 15px;
}


.apply-button.my-gray,
.apply-button.my-gray:visited {
background: #aaa;
border: 1px solid #aaa;
}
.apply-button.my-gray:hover,
.apply-button.my-gray:active {
background: #bbb;
border: 1px solid #bbb;
}