.login {
  flex-direction: column;
}
.login .socialconnect{
    max-width: 300px;
    margin: 0 auto;
}


          

.sp-slider .sp-item .sp-background {height: 550px;}
.sp-slider #sp-slider-item-1545369170923-num-0-key #sp-slider-inner-item-1545369170924-num-0-key.sppb-sp-slider-button .sp-slider-btn-text {margin-right: 20px;	margin-bottom: 20px;}
.sp-slider #sp-slider-item-1545369170923-num-1-key #sp-slider-inner-item-1545369170925-num-0-key.sppb-sp-slider-button .sp-slider-btn-text {	margin-right: 20px;	margin-top: 20px;}
.sp-slider #sp-slider-item-1545369170923-num-2-key #sp-slider-inner-item-1545369170926-num-0-key.sppb-sp-slider-button .sp-slider-btn-text {      margin-top: 20px; margin-right:20px}
.sp-slider #sp-slider-item-1545369170923-num-0-key #sp-slider-inner-item-1545369170924-num-0-key.sppb-sp-slider-button .sp-slider-btn-text {
	color: #ffffff;	font-size: 16px; line-height: 16px;	letter-spacing: 3px; box-shadow: 0px 0px 0px 0px #ffffff; border-width: 0px 0px 0px 0px; 	border-style: solid; border-radius: 0px; padding: 20px 45px 20px 45px; font-family: Poppins; text-transform: none; font-weight: 700;	background: #0c5aa8;font-weight: Normal;}

.sp-slider #sp-slider-item-1545369170923-num-0-key #sp-slider-inner-item-1545369170924-num-1-key.sppb-sp-slider-button .sp-slider-btn-text {color: #ffffff;font-size: 16px;line-height: 16px;letter-spacing: 3px;box-shadow: 0px 0px 0px 0px #ffffff;border-width: 0px 0px 0px 0px;	border-style: solid; border-radius: 0px;	padding: 20px 45px 20px 45px;font-family: Poppins;	text-transform: none;font-weight: 700;background: #0c5aa8;	font-weight: Normal;}

a {color: #0c5aa8;font-size: 15px;}
.btn-primary, .sppb-btn-primary {border-color: #FFFFFF;background-color: #0c5aa8;}
.sp-slider #sp-slider-item-1545369170926-num-0-key #sp-slider-inner-item-1545369170927-num-0-key.sppb-sp-slider-button .sp-slider-btn-text {color: #ffffff;	font-size: 14px;line-height: 14px;letter-spacing: 0px;box-shadow: 0px 0px 0px 0px #fff;	border-radius: 0px;	padding: 17px 30px 17px 30px;
	font-family: Poppins;text-transform: none;font-weight: 400;	margin-right: 10px;}
.sppb-sp-slider-button .sp-slider-btn-text {
	display: block;
	color: #fff;
	background: #000000;
	padding: 10px 20px;
	transition-duration: .4s;
	transition-property: color,background;
	font-size: 16px;
	border-radius: 2px;
}

#sp-main-body {
  padding: 0px !important;
}



/* Guru*/
.uk-tab > li {width: auto !important; padding: 0px !important !important }
#guru-component .uk-tab > li > a {padding: 8px 20px 8px 20px !important;}
guru-component .uk-grid > * {padding-right: 8px !important;}
.gru-cover-purchase-btn {padding-right: 7px !important;}
.guru-lesson-footer {position: absolute !important;}
#guru-component .uk-width-1-6 {width: auto !important;}
.guru-lesson-content {height: 100% !important; padding-bottom: 1px !important;}
.guru-lesson-header-r {right: 300px !important; width: unset !important; z-index: 1 !important; background: transparent !important;}
.mod-courses-teacher-thumb {max-width: 25px !important; margin-right: 5px !important; max-height: 25px !important;}
.gru-cover-title {text-shadow: 1px 1px 8px #000 !important; text-align: left !important;}
.gru-cover-details {text-shadow: 1px 1px 3px #333 !important; text-align: left !important; padding: 0px !important}
.gru-cover {border-radius: 0px !important;}
#guru-component .uk-alert {margin-bottom: 5px !important; padding: 5px !important; background: transparent !important;}
#guru-component .uk-margin-large-top {margin-top: 0px !important; margin-bottom: 10px !important;}
#guru-component .uk-form > :last-child {margin-top: 0px !important;}     
#guru-component .uk-button-success {background-color: #023163 !important;}
#guru-component .uk-button-success:hover, #guru-component .uk-button-success:focus {background-color: #255183 !important;}
#guru-component .uk-tab > li > a {color: #023163 !important;}
#guru-component .uk-alert {color: #023163 !important;} 
#guru-component .uk-overlay-panel > :last-child, #guru-component .uk-overlay-panel.uk-flex > * > :last-child {margin-top: 10px !important; margin-bottom: 0px !important; padding-left: 10px !important; padding-bottom: 10px !important}
.stripe-cart-title {font-size: 1.5em !important; font-weight: unset !important; font-family: poppins !important;}
#guru-component .uk-button-primary {background-color: rgb(35, 67, 100); color: #fff !important; width: 100% !important; font-size: 16px !important; padding: 5px !important;}
#guru-component .uk-button-primary:hover, #guru-component .uk-button-primary:focus {background-color: rgb(51, 124, 184) !important;}
#guru-component .uk-alert {color: #000 !important;}
#guru-component .uk-panel-box {padding: 0px !important; background: #fff !important; background-color: rgb(255, 255, 255) !important; color: #000 !important;}
.gru-filter-item input[type="text"] {height: 37px !important; width: 100% !important; border-color: #000;}
#guru-component .uk-button:hover, #guru-component .uk-button:focus {background-color: rgb(35, 67, 100) !important;}
#guru-component .uk-button {background-color: rgb(35, 67, 100) !important; color: white !important;}
                    
                 
                    
/*EasyBlog*/
#eb.eb-view-entry .eb-entry > div:first-child, #eb.eb-view-entry .eb-comments > div:first-child {padding: 0px !important; border: none !important;}
#eb .es-post-state {margin-bottom: 15px !important; margin-top: 15px !important;}
#eb .eb-rating-form.voted .eb-ratings-value {background: #39b54a !important; color: #fff !important;}
#eb .eb-rating-form .fa.fa-star, #eb .eb-rating-form .fa.fa-star-half-o, #eb .eb-rating-form .fa.fa-star-o {color: #ffca28 !important;}
#eb .eb-content form:not(.eb-toolbar__search-form) div i.fa::before {color: inherit !important;}
#eb.eb-view-entry .eb-entry .eb-entry-author-bio, #eb.eb-view-entry .eb-comments .eb-entry-author-bio {border: none !important; padding: 0px !important;}
#eb.mod-easyblogshowcase-slick .eb-gallery-buttons {right: 20px !important;top: 14px !important;}
#eb.eb-mod .eb-ratings-value {border-radius: 5px !important; color: #fff !important; background: rgba(174, 156, 12, 0.7) !important;display: table !important;}
#eb.mod-easyblogshowcase-slick.is-mobile .eb-gallery-content, #eb.mod-easyblogshowcase-magazine.is-mobile .eb-gallery-content {background-color: unset !important; position: absolute !important;}
#eb .mod-avatar>img {height: 60px !important;}
#eb .eb-post-top .eb-avatar img {width: 60px !important; height: 60px !important;}
                    

#eb.eb-view-entry .eb-entry > div:first-child, #eb.eb-view-entry .eb-comments > div:first-child {
    border: 1px solid rgba(0, 0, 0, 0.15);
    
    border-radius: 5px;
}
                            
                    

/*Kommento*/
#kt .btn {margin-bottom: 15px !important; width: 100% !important; border-radius: 0px !important;}
#ed .markItUpEditor {height: 320px !important;}                    
#kt .kt-title-bar {padding-bottom: 10px !important; padding-top: 20px !important;}
#fd .o-avatar--md {height: 60px !important; width: 60px !important;}

                    
         
                  
                    
                   
/*EasySocial*/                    
#es .es-toolbar {border-radius: 0px !important; margin: 0px !impotant; margin-bottom: 0px !important;}
#es .es-login-box {background-position: center center !important; border-radius: 0px !important; background-blend-mode: exclusion !important;}
#es .o-col-sm, #es .o-col-sm--1, #es .o-col-sm--2, #es .o-col-sm--3, #es .o-col-sm--4, #es .o-col-sm--5, #es .o-col-sm--6, #es .o-col-sm--7, #es .o-col-sm--8, #es .o-col-sm--9, #es .o-col-sm--10, #es .o-col-sm--11, #es .o-col-sm--12, #es .o-col, #es .o-col--1, #es .o-col--2, #es .o-col--3, #es .o-col--4, #es .o-col--5, #es .o-col--6, #es .o-col--7, #es .o-col--8, #es .o-col--9, #es .o-col--10, #es .o-col--11, #es .o-col--12 {vertical-align: bottom;}
#es .es-login-box__msg-title {font-size: 22px !important; margin-bottom: 5px !important; text-shadow: 1px 1px 20px #000 !important;}
#es .es-login-box__msg-desc {font-size: 18px !important; margin-bottom: 10px !important; text-shadow: 1px 1px 10px #000 !important;}
#es .es-login-box__form-wrap {margin-right: 16px !important;}                    
#es .es-login-box__form {border-radius: 0px !important;}
#es .btn-lg {border-radius: 0px !important;}
                    
/* Emerald */
.table-plans {display: contents !important;}

/* SocialConnect */
button.zocial {width: 100% !important;}
.ial-usermenu .loginLst a {color: #636363 !important;}

/*Breadcrmbs*/
.breadcrumb>li a {color: #555 !important; font-size: initial !important; font-weight: initial !important; font-family: unset !important;}
.breadcrumb>li {padding: unset !important; font-size: initial !important; color: #333 !important; font-family: unset !important; font-weight: 500}
.breadcrumb>li.active span {color: #111 !important; font-size: unset !important; font-weight: 400 !important; font-family: unset !important;}
.breadcrumb {padding: 15px !important;}

                            
/*vikAppointments*/
.vapqcdiv input, .vapqcdiv textarea, .vaporderinput, .vapinput, .vaptextarea, form[name^="offlineccpaymform"] table input, form[name^="offlineccpaymform"] table select {border: 1px solid #000 !important; border-radius: 0px !important; background: #fff !important; padding: 6px 10px !important; color: #000 !important; font-size: 14px !important; outline: none !important; width: 100% !important; height: 31px !important;}
.vapcompleteorderdiv {padding: 0px !important; box-shadow: none !important; border: none !important;}                          
a.vap-btn, button.vap-btn {border-radius: 0px !important; width: 100% !important; margin: 10px 5px !important;}
.vapcustomfields div span.cf-label, .vapcustomfields div span.cf-value {padding: 5px 0px !important; display: flex !important;}


/*VikEvents*/
.vev-ev-list-evtime {right: 0px !important;}.vev-ev-list-evinfodates {height: 99.25% !important;}
.vev-ev-det-participants input {height: unset !important; padding: 3px 5px !important; text-align: center !important; border-radius: 0px !important; margin: 10px 0px !important;}
.vevinputbox, .vevconfirmation input.vevinputbox {background: #0c5aa8 !important; border-radius: 0px !important; font-size: inherit !important; padding: 10px !important; width: 100% !important; float: center !important;}
.vev-ev-det-multiprice-cost, .vev-ev-det-singleprice-cost {font-size: inherit !important;}
.vev-part-field-input input {padding: 5px 10px !important; height: auto !important; border-radius: 0px !important;}
.vevul li {background: none !important; border: none !important; font-size: 12px !important; font-weight: normal !important;height: auto !important;}
.vev-res-totprice-cost {font-size: unset !important; line-height: unset !important; padding: 22px !important;}   
.vev-res-totprice-contright {background: none !important; border: none !important; height: 100% !important; margin: 0px !important; min-width: 0px !important;}
.vev-res-totprice-totname {font-size: inherit !important;}                                                  
.vev-res-totprice-cont {background: none !important;}                                                  
.vevinputblock {background: none !important;}
.vev-cart-payment-output-inner form, .vevorderdt form {background: none !important; padding: 0px 0px 20px 0px !important; margin: 0px 25px !important;}
.vevdateorder > div {background: none !important;}
.vev-ev-det-book-cont {width: 100% !important;}
.vevcancelres a {border-radius: 0px !important;}

/*ShackForms*/
form.pwebcontact-form fieldset label, form.pwebcontact-form .pweb-field-checkbox label {display: flex !important; padding-left: 5px !important;}
form.pwebcontact-form .pweb-field-captcha .pweb-field {margin-left: 0% !important;}
form.pwebcontact-form .pweb-label label {font-weight: 600 !important; font-size: unset !important; font-family: Poppins !important; text-transform: uppercase !important; margin-top: 15px !important;}
form.pwebcontact-form input.pweb-input, form.pwebcontact-form select {line-height: 30px !important; height: 30px !important;}
form.pwebcontact-form button, form.pwebcontact-form .btn {width: 100% !important; height: 40px !important;}
form.pwebcontact-form button, form.pwebcontact-form .btn {padding: 0px !important;}
form.pwebcontact-form .pweb-label label {margin-top: 10px !important;}
form.pwebcontact-form .btn {line-height: 40px;}
                               
                                             
.pweb-form-red form.pwebcontact-form button:hover, .pweb-form-red form.pwebcontact-form .btn:hover {background-color: #d40e0e;}
.pweb-form-red form.pwebcontact-form button, .pweb-form-red form.pwebcontact-form .btn {background: #d40e0e !important; background-image: -moz-linear-gradient(top, #ee5f5b, #d40e0e) !important; background-image: linear-gradient(to bottom, #ad1e1a, #d40e0e) !important;}
                                             

                                                                                        
                                                                                        
                    
                                                                                        
                                                                                        
/*Template OffCanvas*/
#menu_item_menu_off_canvas ul.navbar-nav > li > a, #menu_item_menu_off_canvas ul.navbar-nav > li > span.nav-header {color: #000 !important;} 
.toggle-offcanvas {border: none !important;}                                               
body.sunfw-offCanvas .navbar-collapse-btn .nav-toggle {z-index: 999 !important; color: inherit !important;}  
div.mod-languages li {margin-left: 0px !important; margin-right: 10px !important;}
.side-menu.off-canvas-base .offcanvas-content {padding: 40px !important; color: #000 !important;}                                               

                                               
                                               
ol > li, ul > li {padding: inherit;}
                                         
                                               
body:not(.sunfw-homepage):not(.extra-page):not(.sunfw-view-archive):not(.sunfw-view-featured):not(.sunfw-layout-blog):not(.sunfw-view-contact):not(.sunfw-view-categories):not(.sunfw-layout-edit):not(.sunfw-view-category):not(.sunfw-view-registration):not(.sunfw-view-profile):not(.sunfw-view-itemlist):not(.sunfw-view-search):not(.sunfw-com-easyblog) .layout-item.sunfw-item-page-content {padding: 0px 0px 0px !important; border-radius: 0px !important; border: none !important;}
                                           
.form-horizontal .control-label {text-align: left !important;}
                                               
                                               
/*MusCol*/
.form-control {height: 55px !important; border-radius: 0px !important}
.noPaddingLeftCol {padding-left: 0px !important; padding-right: 0px !important}
.input-lg, .input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn {border-radius: 0px !important;}
                                               
 

@media (min-width: 1200px) {.sppb-row-container {max-width: 100% !important;}}

  
                                               
/*TABLET*/                                     
@media only screen and (max-width: 667) 
{                                            

.vev-ev-det-book-cont {width: 98.5% !important;}  
#guru-component .uk-cover-background {height: 450px !important;}  
#eb.mod-easyblogshowcase-slick.is-mobile .eb-gallery-content, #eb.mod-easyblogshowcase-magazine.is-mobile .eb-gallery-content {background-color: inherit !important;position: absolute !important;}
body.sunfw-offCanvas .navbar-collapse-btn .nav-toggle {color: #fff !important;}  

  
  
}
                        



                                               
                                               
   
/*PHONE*/                                            
@media only screen and (max-width: 375px) 
{
#guru-component .uk-cover-background {height: 450px !important;}
.vev-ev-list-evinfodates > div {display: flex !important;}
.vev-ev-list-evdatecont::before {display: flex !important;}                                               
#guru-component .uk-button-large {margin-top: 15px !important;}                                               
.vev-ev-det-book-cont {width: 97% !important;}   
#es .es-login-box__form-wrap {margin-right: auto !important;}
.gru-cover-title {font-size: 1.3em !important;}
.gru-cover-details {font-size: 0.8em !important;}
body.sunfw-offCanvas .navbar-collapse-btn .nav-toggle {color: #fff !important;}  

  
  
}