body{
    font-family: 'Work Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #1b1b1b;
}

body main{
    min-height: calc(100vh - 455px);
}

a{
    color: #1b1b1b;
}

a:hover{
    color: #0078bd;
}

h1, .h1{
    text-align: left;
    color: #1b1b1b;
    border-bottom: 1px solid #eaeaea;
    font-size: 24px;
    padding-bottom: 5px;
}

h2, .h2{
    text-align: left;
    color: #1b1b1b;
    font-size: 24px;
}

.icheckbox_flat{

}

.icheckbox_flat.checked{

}

.form-group-checklabel label{

}

.modal-dialog{

}

.modal .title{
    color: #1b1b1b;
    font-size: 24px;
    text-align: center;
}

.modal-header{
    background: #ffffff;
    border-bottom: 0;
    position: relative;
    padding: 5px 30px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.modal-content{
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.forgotten-password{
    color: #0078bd;
    font-weight: 500;
    font-size: 14px;
}

.modal .close{
    position: absolute;
    top: 53%;
    right: 17px;
    font-size: 27px;
    font-weight: 400;
    line-height: 0;
    color: #0078bd;
    background: transparent;
}

.modal .close::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 30px;
    height: 30px;
    background-color: #FFFFFF;
    border: 1px solid #ececec;
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: -1;
}

.btn-success,
.btn-success:hover,
.btn-success:focus,
.btn-success:hover:focus,
.btn-success:active:focus,
.btn-success:active,
.btn-success:active:focus{
    background: rgb(0,85,139);
    background: -moz-linear-gradient(0deg, rgba(0,85,139,1) 0%, rgba(0,120,191,1) 100%);
    background: -webkit-linear-gradient(0deg, rgba(0,85,139,1) 0%, rgba(0,120,191,1) 100%);
    background: linear-gradient(0deg, rgba(0,85,139,1) 0%, rgba(0,120,191,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00558b",endColorstr="#0078bf",GradientType=1);
    color: #ffffff;
    font-size: 14px;
    font-weight: 500;
    padding: 7px 35px;
    border-radius: 5px;
}

.btn-primary:hover,
.btn-primary:active, .btn-primary.active, .open>.dropdown-toggle.btn-primary,
.btn-primary:focus, .btn-primary.focus,
.btn-primary:active:hover, .btn-primary.active:hover, .open>.dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus, .btn-primary.active:focus, .open>.dropdown-toggle.btn-primary:focus, .btn-primary:active.focus, .btn-primary.active.focus, .open>.dropdown-toggle.btn-primary.focus{
    background: rgb(0,85,139);
    background: -moz-linear-gradient(0deg, rgba(0,85,139,1) 0%, rgba(0,120,191,1) 100%);
    background: -webkit-linear-gradient(0deg, rgba(0,85,139,1) 0%, rgba(0,120,191,1) 100%);
    background: linear-gradient(0deg, rgba(0,85,139,1) 0%, rgba(0,120,191,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00558b",endColorstr="#0078bf",GradientType=1);
    border-radius: 5px;
}

.modal-footer{
    background: #f8f8f8;
    border-top: 0;
    border-radius: 10px;
    padding: 0px 30px 35px;
}

.modal .form-control{

}

.modal .validation-errors-list {
    max-width: 215px;
}
.form-group label{
    font-size: 13px;
    color: #808080;
}

.forgotten-password small{

}

.modal-footer .btn{
    height: 37px;
    border-radius: 5px;
    line-height: 25px;
    font-size: 16px;
    font-weight: 500;
}

#lost_password_submit{
    padding: 7px 30px;
}

.modal-footer .btn-login,
#lost_password_submit,
#ticket_modal .ticket-item .btn-wrapper .send-request,
.btn-ticket:hover{
    background: rgb(0,85,139);
    background: -moz-linear-gradient(0deg, rgba(0,85,139,1) 0%, rgba(0,120,191,1) 100%);
    background: -webkit-linear-gradient(0deg, rgba(0,85,139,1) 0%, rgba(0,120,191,1) 100%);
    background: linear-gradient(0deg, rgba(0,85,139,1) 0%, rgba(0,120,191,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00558b",endColorstr="#0078bf",GradientType=1);
}

.modal-footer .btn-login:hover,
#lost_password_submit:hover,
#ticket_modal .ticket-item .btn-wrapper .send-request:hover{
    line-height: 25px;
}

.btn-ticket{
}

#lost_password_submit{

}
.modal-footer .registration-btn-wrapper .btn{
    background: #414242;
    line-height: 35px;
}

.registration_form .btn{
    background: rgb(0,85,139);
    background: -moz-linear-gradient(0deg, rgba(0,85,139,1) 0%, rgba(0,120,191,1) 100%);
    background: -webkit-linear-gradient(0deg, rgba(0,85,139,1) 0%, rgba(0,120,191,1) 100%);
    background: linear-gradient(0deg, rgba(0,85,139,1) 0%, rgba(0,120,191,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00558b",endColorstr="#0078bf",GradientType=1);
}

.registration_form .modal-footer{
    text-align: center;
}

.modal-footer .registration-btn-wrapper .btn:hover{

}

.modal-footer .registration-btn-wrapper .title{
    text-transform: none;
    font-size: 13px;
    color: #848484;
}

.icheckbox_flat, .iradio_flat{
    background: #ffffff;
    border: 1px solid #e2e2e2;
    border-radius: 3px;
}
.icheckbox_flat.checked/* .iradio_flat.checked*/{
    border: 1px solid #00558b;
    border-radius: 3px;
    background: #00558b url(../../images/core/check-white.png) center no-repeat;
}
.iradio_flat{

}
.iradio_flat.checked:after{
    width: 8px;
    height: 8px;
    background: #00558b;
}

.input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group{
    border-radius: 5px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
/*
.icheckbox_flat.checked{
    background: #0078bd;
}
*/

.iradio_flat{
    border-radius: 50%;
    border: 1px solid #848484;
    background: #ffffff;
}
.iradio_flat.checked{
    border-radius: 50%;
    border: 1px solid #00558b;
    background: #ffffff;
}

.modal .styled-select{

}

.styled-select select{
    border-color: #ececec;
    border-radius: 5px;
    font-size: 12px;
    padding-left: 10px;
}

.styled-select {
    border-color: #ececec;
    border-radius: 5px;
}

.form-control{
    border-color: #ececec;
    border-radius: 5px;
    color: #979797;
    font-size: 12px;
}

.form-control::-webkit-input-placeholder { /* WebKit browsers */
    color: transparent;
}
.form-control:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: transparent;
}
.form-control::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: transparent;
}
.form-control:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: transparent;
}

.nl-wrapper-input .form-control::-webkit-input-placeholder { /* WebKit browsers */
    color: #8e9092;
    font-size: 12px;
}
.nl-wrapper-input .form-control:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #8e9092;
    font-size: 12px;
}
.nl-wrapper-input .form-control::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #8e9092;
    font-size: 12px;
}
.nl-wrapper-input .form-control:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #8e9092;
    font-size: 12px;
}

.modal .form-group.form-group-checklabel{
    margin-bottom: 10px;
}
.modal-backdrop.in{
    background: #000000;
    opacity: 0.7;
}
.modal-ticket .modal-body{

}

.modal-body{
    background: #f8f8f8;
}

.modal-ticket .modal-header{

}

#ticket_modal .lists-tabs ul.items-wrapper .item{

}
#ticket_modal .lists-tabs ul.items-wrapper .item a{

}

#ticket_modal .lists-tabs ul.items-wrapper{

}

#ticket_modal .lists-tabs ul.items-wrapper .item.active{

}

#ticket_modal .ticket-item .modal-headline{

}

.modal-ticket .close{
}

.popover.bottom>.arrow:after,
.tooltip.top .tooltip-arrow{
    border-top-color: #00558b;
}

.tooltip.left .tooltip-arrow{
    border-left-color: #00558b;
    top: 30% !important;
}

.tooltip.right .tooltip-arrow{
    border-right-color: #00558b;
}
.prices-wrapper .tooltip.top{

}

.tooltip-inner {
    width: 180px;
    max-width: initial;
    background-color: #00558b;
    border-radius: 0;
    text-align: left;
    padding: 10px;
}

.popover.bottom>.arrow:after {

}

.popover-title {

}
.popover-content {

}

.popover-content p {

}

.caption-icons .tooltip.top{

}

.shop-button-qnt{

}

.shop-button-qnt:hover,
.shop-button-qnt:focus,
.shop-button-qnt:active,
.shop-button-qnt:active:focus{

}

.btn-default{

}

.favorite.active{

}

.favorite.active i:before{

}

.modal.modal-email .title{
    color: #1b1b1b !important;
    font-size: 24px !important;
}

.modal.modal-email .close{
    top: 25px !important;
    right: 25px !important;
    color: #1b1b1b !important;
}

.modal.modal-email .modal-body{
    background: transparent;
}

.modal.modal-email .form-control{
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.modal.modal-email .btn{
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-radius: 4px;
}

.sidebar-product-compare #product-compare-sidebar-content .sidebar-footer a{

}

.morelink{

}

.morecontent .morelink:after{

}
.morelink:hover,
.morelink:focus,
.morelink:active,
.morelink:active:focus{

}

.modal.modal-email .input-btn-wrapper .btn{
    min-width: auto !important;
    padding: 7px 35px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.modal.modal-email .input-btn-wrapper .btn:hover,
.modal.modal-email .input-btn-wrapper .btn:active,
.modal.modal-email .input-btn-wrapper .btn:focus{

}
