/*!*FORMOS*!*/

input , textarea{
    outline: none;
}

.gform_fields li{
    margin-bottom:10px;
}

.gfield_label, .gfield_checkbox label {
    font-size: 14px;
    font-family: "Montserrat";
    color: rgb(82, 82, 82);
    text-align: left;
    list-style: none;
    padding:0;
    /*float: left;*/
    margin: 10px 10px 10px 0;
}
.event-start-date label, .event-start-time label, .event-end-date label, .event-end-time label{
    font-size: 12px;
}
.ginput_container input, .ginput_container textarea,.ginput_container_select select{
    background-color: #ececec;
    height: 39px;
    border:none;
    box-shadow:none;
    margin:0;
    padding:5px 15px;
    font-size: 14px;
    font-family: "Montserrat";
    color: rgb(82, 82, 82);
    width:100%;
}
.ginput_container_post_image input, .ginput_container_fileupload input{
    padding:0px 15px;
}
.ginput_container_select select{
    padding:0 15px;
    border-radius:0;
}
.ginput_container textarea{
    min-height: 79px;
}

.ginput_container input:focus, .ginput_container textarea:focus{
    background-color: #fff;
    box-shadow: 0px 3px 13px 0px rgba(0, 0, 0, 0.1);
    border:none;
}
.ginput_container input::-webkit-input-placeholder, .ginput_container textarea::-webkit-input-placeholder{
    color: rgb(82, 82, 82);
}
.gfield, .gfield_checkbox, .gfield_radio{
    list-style:none;
}
.gfield_checkbox{
    display:inline;
    padding-left:0;
    width: 100%;
}
.gfield_radio{
    display:inline-flex;
    padding-left: 20px;
}
.gfield_radio li input{
    width: 35%;
    margin-right: 40px;
}
.gfield_radio li input:focus{
    border: none;
    box-shadow: none;
    background-color: transparent;
}
/*.gfield_checkbox label{*/
    /*font-size: 13px;*/
/*}*/
pre{
    background-color: transparent;
    border:none;
    /*white-space: nowrap;*/
}
.gform_footer .gform_button{
    background-color: rgb(236, 236, 236);
    box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.17);
    height: 36px;
    width: 164px;
    border:none;
    border-radius:4px;
    font-size: 13px;
    font-weight: bold;
    font-family: "Montserrat";
    color: rgb(82, 82, 82);
    text-transform: uppercase;
    float: right;
    margin-right: 15px;
}
.renginiai .gform_footer .gform_button{
    float:right;
}
.renginiai .gform_footer{
    float: right;
    margin-top: 20px;
}
.gform_footer{
    padding-left:55px;
}
.ginput_container_fileupload input, .ginput_container_post_image input{
    background-color:transparent;
}
.ginput_container_checkbox ul li input, .ginput_container_checkbox ul li label, .ginput_container_radio ul li label, .ginput_container_radio ul li input{
    float:left;
}
.ginput_container_post_title input, .ginput_container_website input, .ginput_container_textarea textarea, .ginput_container_post_content textarea{
    float:left;
}

.ginput_container_checkbox ul li input{
    margin-top:6px;
    margin-right:10px;
}
.ginput_container_checkbox ul li input:focus{
    border:none;
    box-shadow:none;
}
.ginput_container_website, .ginput_container_textarea,.ginput_container_post_content{
    display:-webkit-box;
}
.ginput_container{
    display: flex;
}
.gfield_contains_required{
    display: inline-block;
}
.gfield_checkbox li {
    float: left;
    display: inline-flex;
    width: 33.33%;
}
.ginput_container_checkbox ul li input {
    margin-top: 0px;
    float: left;
    width: 7%;
}
.klinikos-taisykles .ginput_container_checkbox ul li input{
    margin-right:15px;
}

/*CONTACT*/

/*
.contact-form{
    margin-left:-15px;
}
*/
.gform_body ul{
    padding-left:0;
}
.contact-button{
    float: right;
    margin-right: 0;
    padding-right: 0;
    margin-right:-20px;
}
.gform_wrapper {
    margin-bottom: 30px;
}

/*SLICK*/



ul.slick-dots{
    list-style: none;
    position: absolute;
    left: 40%;
    transform: translate(-50%, 0);
}
ul.slick-dots li {
    float: left;
    padding: 5px;
}

.renginiai-widget-slider {
    width: 100%;
    float: left;
    margin-left: -40px;
}

.akcijos-widget-slider ul.slick-dots li button, .renginiai-widget-slider ul.slick-dots li button  {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 13px;
    height: 13px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: #ebe5dc;
    border-radius: 100%;
}
.akcijos-widget-slider ul.slick-dots li.slick-active button, .renginiai-widget-slider ul.slick-dots li.slick-active button {
    width: 16px;
    height: 16px;
    background-color: #43b584;
}

/*AKCIJOS*/
.akcijos-title{
    color: #525252;
    font-family: "montserrat", sans-serif;
    font-size: 16px;
    line-height: 21px;
    font-weight: bold;
    text-align: left;
}

.akcijos-number {
    font-size: 11px;
    font-family: "montserrat", sans-serif;
    color: rgb(116, 183, 154);
    line-height: 1.909;
    text-align: left;
}
.akcijos-thumbnail{
    /*border-style: solid; */
    /* border-width: 2px; */
    /* border-color: rgb(236, 236, 236); */
    /* width: 104px; */
    /* height: 71px; */
    margin-bottom: 17px;
    padding: 0;
}
.sale-widget-line{
    margin-bottom: 14px;
    border-bottom: 2px solid rgb(236, 236, 236);
    padding: 0;
    width: 10%;
    float: left;
    margin-left:-14px;
}

.wigdet-text-wrapper{
    line-height: 0;
    padding-left: 18px;
}
.event_title {
    font-size: 14px;
    font-family: "montserrat", sans-serif;
    color: #525252;
    line-height: 21px;
    text-align: left;
}

.event-class{
    list-style: none;
}
.event-button{
    background-color: rgb(236, 236, 236);
    box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.17);
    height: 36px;
    width:100%;
    text-align: center;
    float:left;
    font-weight: bold;
    text-transform: uppercase;
    padding-top: 5px;
    border-radius: 4px;
}
.event-button a{
    font-size: 13px;
    font-family: "Montserrat";
    color: rgb(82, 82, 82);
    letter-spacing: 1.5px;
    text-decoration: none;
}
.event-button a::before{
    background-image: url("../img/arrows.svg");
}

@media(max-width:1200px)  {
    .contact-button {
        margin-right: 20px;
    }
}

    @media(max-width:992px)  {
    .gform_fields .gfield_contains_required {
         width: 100%;
    }
    .contact-button {
        margin-right: 15px;
    }
}
@media(max-width:768px)  {
    .gfield_checkbox li {
        width: 50%;
    }
    .contact-button{
        margin-right: 15px;
    }
}
@media(max-width:480px)  {
    .gfield_checkbox li {;
        width: 100%;
    }
}




/*DATE PICKER*/

.ui-datepicker {
    width: 216px;
    height: auto;
    margin: 5px auto 0;
    font: 9pt Arial, sans-serif;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.ui-datepicker a {
    text-decoration: none;
}

.ui-datepicker table {
    width: 100%;
    border-collapse: collapse;
}

.ui-datepicker-header {
    background-color: #666; /* set the header background color */
    color: #e0e0e0;
    font-weight: bold;
    -webkit-box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, .2);
    -moz-box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, .2);
    box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, .2);
    text-shadow: 1px -1px 0px #000;
    filter: dropshadow(color=#000, offx=1, offy=-1);
    line-height: 30px;
    min-height: 30px !important;
    border-width: 1px 0 0 0;
    border-style: solid;
    border-color: #666;
}

.ui-datepicker-title {
    text-align: center;
}

.ui-datepicker-title select {
    margin-top: 2.5%;
}

.ui-datepicker-prev,
.ui-datepicker-next {
    display: inline-block;
    width: 30px;
    height: 30px;
    text-align: center;
    cursor: pointer;
    background-image: url('../images/datepicker/arrow.png');
    background-repeat: no-repeat;
    line-height: 600%;
    overflow: hidden;
}

.ui-datepicker-prev {
    float: left;
    background-position: center -30px;
}

.ui-datepicker-next {
    float: right;
    background-position: center 0px;
}

.ui-datepicker thead {
    background: #f7f7f7;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #f7f7f7 0%, #f1f1f1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#f1f1f1));
    background: -webkit-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
    background: -o-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
    background: -ms-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
    background: linear-gradient(to bottom,  #f7f7f7 0%,#f1f1f1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f1f1f1',GradientType=0 );
    border-bottom: 1px solid #bbb;
}

.ui-datepicker th {
    text-transform: uppercase;
    text-align: center;
    font-size: 6pt;
    padding: 5px 0;
    color: #666666;
    text-shadow: 1px 0px 0px #fff;
    filter: dropshadow(color=#fff, offx=1, offy=0);
}

.ui-datepicker tbody td {
    padding: 0;
    border-top: 1px solid #bbb;
    border-right: 1px solid #bbb;
}

.ui-datepicker tbody td:last-child {
    border-right: 0px;
}

.ui-datepicker tbody tr {
    border-bottom: 1px solid #bbb;
}

.ui-datepicker tbody tr:last-child {
    border-bottom: 0px;
}

.ui-datepicker td span,
.ui-datepicker td a {
    display: inline-block;
    font-weight: bold;
    text-align: center;
    width: 30px;
    height: 30px;
    line-height: 30px;
    color: #666666;
    text-shadow: 1px 1px 0px #fff;
    filter: dropshadow(color=#fff, offx=1, offy=1);
}

.ui-datepicker-calendar .ui-state-default {
    background: #ededed;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZWRlZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ededed 0%, #dedede 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#dedede));
    background: -webkit-linear-gradient(top,  #ededed 0%,#dedede 100%);
    background: -o-linear-gradient(top,  #ededed 0%,#dedede 100%);
    background: -ms-linear-gradient(top,  #ededed 0%,#dedede 100%);
    background: linear-gradient(to bottom,  #ededed 0%,#dedede 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#dedede',GradientType=0 );
    -webkit-box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);
    -moz-box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);
    box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);
}

.ui-datepicker-calendar .ui-state-hover {
    background: #f7f7f7;
}

.ui-datepicker-calendar .ui-state-active {
    background: #FFF2AA; /* set the active date background color */
    border: 1px solid #c19163; /* set the active date border color */
    color: #666; /* set the active date font color */
    -webkit-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);
    -moz-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);
    box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);
    text-shadow: 0px 1px 0px #FFF;
    filter: dropshadow(color=#FFF, offx=0, offy=1);
    position: relative;
    margin: -1px;
}

.ui-datepicker-unselectable .ui-state-default {
    background: #f4f4f4;
    color: #b4b3b3;
}

.ui-datepicker-calendar td:first-child .ui-state-active {
    width: 29px;
    margin-left: 0;
}

.ui-datepicker-calendar td:last-child .ui-state-active {
    width: 29px;
    margin-right: 0;
}

.ui-datepicker-calendar tr:last-child .ui-state-active {
    height: 29px;
    margin-bottom: 0;
}

td.ui-datepicker-unselectable.ui-state-disabled {
    background-color: #d7d7d7;
}

table.ui-datepicker-calendar {
    margin: 0 0 0 0 !important;
}

body div#ui-datepicker-div[style] {
    z-index: 9999 !important;
}
/*DATE PICKER END*/

/*RESPONSIVE*/

/*RESPONSIVE MENU START*/

.navbar-toggle .icon-bar {
    background-color: #525252;
}
.fa-arrow-left:before {
    content: url("../img/back.svg");
    padding: 5px;
    position: absolute;
    bottom: -38px;
    z-index: 9;
    left: 4px;
    cursor: pointer;
}
.fa-arrow-right:before {
    content: url("../img/next.svg");
    padding: 5px;
    position: absolute;
    bottom: -38px;
    z-index: 9;
    right: -35px;
    cursor: pointer;
}
.error-message{
    color:#d95555;
    font-size:18px;
    margin-left: 15px;
    margin-top: 5px;
}
.recaptchatable {
    line-height: 0!important;
}
.recaptcha_only_if_privacy{
    display: none;
}

/*CALENDARIZE*/

.fc-button.fc-state-default{
    background-color: transparent !important;
}
.fc-button.fc-corner-right:after{
    content: url("../img/next.svg");
    padding: 9px !important;
/*    position: absolute;*/
    left: 266px;
    top: 52px;
/*    z-index: 9;*/
    box-sizing: border-box;
}
.fc-button.fc-corner-right {
    position: absolute;
    left: 244px;
    top: 56px;
    z-index: 9;
}
.fc-button.fc-corner-left:after{
    content: url("../img/back.svg");
    padding: 9px !important;
/*    position: absolute;*/
    right: -39px;
    top: 52px;
/*    z-index: 9;*/
    box-sizing: border-box;
}
.fc-button.fc-corner-left{
    position: absolute;
    right: -60px;
    top: 56px;
    z-index: 9;
}
.fc-header-row, .fc-header-cell{
    position:absolute !important;
}
.fullCalendar .fc-content {
    padding-top: 60px;
}
.rhcalendar .fullCalendar .fc-header-title{
    top: 57px;
    left: 113px;
    position: absolute;
    box-sizing: border-box;
}
.fullCalendar .fc-header-title h2 {
    font-size: 16px;
    font-weight: bold;
}
.gfield.field_sublabel_below.field_description_below{
    padding-left: 15px;
}
.header-login-wrap p.wppb-error strong{
    font-size: 14px;
}
.header-login-wrap p.wppb-error{
    font-size: 12px;
    color: #c92828;
}

.selectBox {
    position: relative;
}
.overSelect {
    position: absolute;
    left: 0; right: 0; top: 0; bottom: 0;
}
#checkboxes-odontologai {
    display: none;
    border: 1px #dadada solid;
    position: absolute;
    background: #fff;
    width: 150%;
    z-index: 9;
    padding: 10px;

}
#checkboxes-odontologai label {
    display: block;  
    font-size: 14px;
    font-family: "montserrat", sans-serif;
    font-weight: 600;
    color: #525252;
}
select.skelbimai-spec {
    padding-right: 50px;
    border-radius: 0;
    line-height: 1.428;
    width: 170px;
    height: 34px;
}
body .skelbimai-spec {
    width: 170px !important;
    
}
.skelbimai-spec button{
    border-radius: 0;
}
.skelbimai-spec .dropdown-menu.open {
    display: none;
}
.skelbimai-submit{
    height: 32px;
}
#checkboxes-odontologai label input {
    margin-right: 7px;
    padding-top: 10px;
}
#ad-block-2, #ad-block-1{
    display: none;
}
.partner-item {
    float: none;
    padding: 10px 30px;
    display: inline-block;
    position: relative;
}
.partner-item::after {
    position: absolute;
    content: "";
    top: 20px;
    right: 0;
    width: 6px;
    height: 6px;
    background-color: #438953;
}
.partner-item a{
    color: #438953;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 600;
    line-height: 21px;
    text-transform: uppercase;
}
.partner-list:first-child{
    /*padding-left: 0px;*/
}
.partner-list {
    text-align: center;
    padding-top: 10px;
    border-top: 2px solid #e6e6e6;
}
.gfield_error label, .gfield_error .validation_message {
    color:#d95555
}
.wppb-form-field.wppb-recaptcha{
    position: absolute;
    bottom: -40px;
}
.skelb-image{
    margin-bottom: 15px;
    margin-top: 15px;
}
.alignleft {
    float: left;
    margin: 10px;
}
.alignright {
    float: right;
    margin: 10px;
}
/*
.wppb-form-field.wppb-recaptcha label{
    display: none;
}*/
