.ow_logo_wrap a{background-image:url(https://castamodel.com/ow_userfiles/themes/theme_image_6.png)}
/********************************************************************************
  *
  * Filename:      base.css
  * Description:     SkaDate  Midnight Theme  Base CSS File
  * Version:         1.0.0
  *
  * -- FILE STRUCTURE: --
  *
  * [ 1] CSS Defaults Reset           __reset
  * [ 2] Base Elements                __base
  * [ 3] Typography                   __typography
  * [ 4] Masterpage & Page Layout     __layout
  * [ 5] Forms                        __forms
  * [ 6] Common Blocks                __blocks
  * [ 7] Standard Listings            __listings
  * [ 8] Tables                       __tables
  * [ 9] Messages & Notifications    __messages
  * [10] Thumbnails & Icons           __icons
  * [11] Menus                        __menus
  * [12] Pagination                   __pagination
  * [14] Clearfix                     __clearfix
  * [15] Plugin Styles                __plugins
  * [16] Midnight theme Styles       __midnight_theme_index
 ********************************************************************************/

/*========================================================
        [1] CSS Defaults Reset      __reset
  ========================================================*/

/* JCF lib CSS import */
@import "libs/jcf/css/jcf.css";

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

body {
    line-height: 1;
    /* TODO delete */
}

ol, ul {
    list-style: none;
    /* TODO delete */
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* remember to define focus styles! */

:focus {
    outline: 0;
}

/* remember to highlight inserts somehow! */

ins {
    text-decoration: none;
}

del {
    text-decoration: line-through;
}

/*========================================================
        [2] Base Elements       __base
  ========================================================*/

/*========================================================
        [3] Typography        __typography
  ========================================================*/

/* @import url('https://fonts.googleapis.com/css2?family=Inter&family=Manrope:wght@400;500;600;700&family=Unbounded:wght@700&display=swap'); */

/*========================================================
        [4] Masterpage & Page Layout        __layout
  ========================================================*/

body, .ow {
    background-color: #000213;/** OW_Control type:color, section:1. General Settings, key:bodyColor, label:1. Page background color **/
}

body, html {
    font-family: 'Manrope', "Helvetica CY", sans-serif;
    font-weight: 400;
    color: #B4BCD0; /** OW_Control type:color, section:3. Colors, key:textColor, label:1. Text **/
    font-size: 14px;
    line-height: 18px;
    height: 100%;
    min-width: 1000px;
    background-color: #000213;
}

a {
    color: #F7F8F8; /** OW_Control type:color, section:3. Colors, key:linkColor,  label:3. Links **/
    text-decoration: none;
}

a:hover {
    text-decoration: none;
    color: #B4BCD0;
}

a:hover img {
    text-decoration: none;
}

p {
    text-indent: 0;
    margin-bottom: 4px;
}

h1, h2, h3, h4, h5 {
    color: #F7F8F8;
    margin: 0;
    padding: 0;
    font-weight: normal;
}

h1 {
    font-size: 20px;
    font-weight: 700;
    padding-left: 0;
    color: #F7F8F8;/** OW_Control type:color, section:3. Colors, key: titleColor, label:2. Title **/
    margin-left: 0;
}

html body div .ow_page h1 {
    background: none;
}

.maintenance_cont h1 {
    padding-left: 23px;
    background-position: left center;
}

h2 {
    font-size: 18px;
}

h3 {
    font-size: 15px;
}

h4 {
    font-size: 13px;
    margin-bottom: 10px;
    text-transform: none;
}

table {
    border: none;
}

img {
    border: 0;
    vertical-align: middle;
}

th, td {
    padding: 4px 5px;
    vertical-align: top;
}

th {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    padding: 10px 16px;
    vertical-align: middle;
    font-weight: normal;
}

th {
    background: #0A0C1C;
    color: #B4BCD0;
    font-weight: 500;
}

hr {
    background-color: #222432;
    border: none;
    height: 1px;
    margin: 5px 5px 15px 5px;
}

/* ---- Page Layout styles ---- */

/*Opera Fix*/

body:before {
    content: "";
    height: 100%;
    float: left;
    width: 0;
    margin-top: -32767px;
}

.ow_page_wrap {
    position: relative;
}

body>.ow_page_wrap {
    min-height: 100%;
}

.ow_page_padding {
    padding-bottom: 20px;
}

.ow_canvas {
    margin: 0 auto;
    width: 1100px;
    word-wrap: break-word;
}

.ow_page {
    margin: 0 185px 0 auto;
    padding: 0 18px;
}

.ow_page_container .ow_page {
    padding: 18px 0 0 0;
    min-height: 400px;
}

.base_index_page .ow_page_container .ow_page {
    min-height: 0;
}

.ow_content {
    float: left;
    width: 100%;
}

.ow_sidebar {
    margin-right: -191px;
    float: right;
    width: 168px;
}

h1.page_title {
    background: url(images/ic_file.svg) no-repeat left 50%;
    margin-bottom: 20px;
    padding-left: 22px;
}

.ow_column {
    width: 49%;
    overflow: hidden;
}

.ow_narrow {
    width: 39%;
    overflow: hidden;
}

.ow_wide {
    width: 59%;
    overflow: hidden;
}

.ow_superwide {
    width: 75%;
    overflow: hidden;
    padding-right: 1px;
}

.ow_supernarrow {
    width: 23%;
    font-size: 11px;
    overflow: hidden;
}

.ow_left {
    float: left;
}

td.ow_left {
    float: none;
}

.ow_right {
    float: right;
}

.ow_center {
    text-align: center;
}

.ow_vertical_middle {
    vertical-align: middle;
}

.ow_txtleft, table td.ow_txtleft {
    text-align: left;
}

.ow_txtcenter {
    text-align: center;
}

.ow_txtright {
    text-align: right;
}

html body .ow_hidden {
    display: none;
}

.ow_visible {
    display: block;
}

.ow_nocontent {
    padding: 20px 0;
    text-align: center;
}

.ow_tooltip_body .ow_console_list_wrapper .ow_nocontent {
    color: #B4BCD0;
}

table.ow_nomargin, div.ow_nomargin {
    margin-bottom: 0px;
}

.ow_nowrap {
    white-space: nowrap;
}

ul.ow_regular {
    margin-bottom: 12px;
}

ul.ow_regular li {
    line-height: 19px;
    margin: 9px 0 13px 0;
    padding: 0 0 0 21px;
    background-repeat: no-repeat;
    background-image: url(images/rss.svg);
    background-position: left 6px;
}

ul.ow_regular li .ow_ic_header a {
    font-weight: 500;
}

ul.ow_regular li a {
    font-size: 14px;
    font-weight: 400;
}

/* >>> PRELOADER DISABLED BY ADM <<< */
.ow_preloader {
    background: transparent !important;
    display: none !important;
}

/* >>> PRELOADER CONTENT DISABLED BY ADM <<< */
.ow_preloader_content {
    background: transparent !important;
    display: none !important;
}

.ow_page_layout_scheme {
    width: 580px;
}

.ow_page_layout_scheme a {
    background-position: center center;
    background-repeat: no-repeat;
    border: 1px solid #222432;
    display: block;
    float: left;
    height: 103px;
    margin: 2px;
    padding: 5px;
    width: 100px;
}

.ow_page_layout_scheme a.active, .ow_page_layout_scheme a:hover {
    background-color: #CCFFCC;
    border: 1px solid #ccc;
}

.ow_item_set2 {
    width: 49%;
}

.ow_item_set3 {
    width: 33%;
}

.ow_item_set4 {
    width: 25%;
}

.ow_item_set5 {
    width: 20%;
}

/* ---- End of Page Layout styles ---- */

/* ---- Header styles ---- */

.custom_top_wrapper {
    position: relative;
}

.base_index_page .ow_header {
    position: relative;
    min-height: 593px;
    margin-bottom: 94px;
    background-image: url(images/header_bg.svg);
    background-repeat: no-repeat;
    background-position: 0 center;
    padding-top: 64px;
}

.ow_header {
    background-image: none;
    min-height: 64px;
    background: transparent;
    padding-top: 0;
}

.ow_header_pic_wrap {
    width: 1000px;
    margin: 0 auto;
}

.ow_top {
    position: relative;
    height: auto;
    min-height: 105px;
    padding-top: 50px;
}

.ow_logo_wrap {
    padding: 0;
}

.ow_logo_wrap a{
    display: block;
    height: 18px;
    min-width: 149px;
    background-image: url(images/logo.svg);/** OW_Control type:image, key:logoImage, section:1. General Settings, label: 2. Logo image**/
    background-repeat: no-repeat;
    background-position: 0 center;
    background-size: contain;
}

.ow_logo_wrap a:hover {
    text-decoration: none;
}

.ow_header .ow_search {
    float: right;
    padding: 5px;
}

/* ---- End of the Header styles ---- */

/* ---- Console styles ---- */

.ow_site_panel_wrap {
    left: 0;
    right: 0;
    top: 0;
    position: fixed;
    z-index: 99;
    background: transparent;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.ow_site_panel_wrap.site_panel_wrap_bg_color {
    background: rgba(0, 2, 19, 0.7);
    z-index: 102;
}

.ow_site_panel {
    height: 64px;
    width: 1100px;
    margin: 0 auto;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.base_index_page .ow_site_panel{
    border-bottom: none;
}

.ow_console {
    height: 64px;
    font-size: 11px;
    float: right;
}

.ow_console b, .ow_console strong {
    font-weight: normal;
}

.ow_console_body {
    padding: 16px 0px 0px 0;
    text-align: right;
    height: 64px;   
}

.ow_console_block {
    display: inline-block;
    text-align: left;
    vertical-align: top;
}

.ow_console_item {
    display: inline-block;
    position: relative;
    height: 22px;
    padding: 4px 12px;
    vertical-align: top;
    text-align: left;
    border: 1px solid transparent;
    color: #7989A0;
    font-size: 13px;
}

.base_index_page a.ow_console_item_link {
    font-size: 14px;
    font-weight: 600;
}

.base_index_page .ow_console_item {
    color: #7989A0;
    font-size: 14px;
}

.ow_console_item.ow_console_button {
    border: 1px solid rgba(255, 255, 255, 0.20);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.ow_console_item.ow_console_button .ow_console_item_link {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.ow_console_item.ow_console_button {
    border-radius: 8px;
    line-height: 20px;
}

.ow_console_item.ow_console_button:hover {
    background-color: #3E3CCE;
    border-color: #3E3CCE;
    color: #F7F8F8;
}

.ow_console_item.ow_console_button:hover a {
    color: #F7F8F8;
}

.ow_console_item:hover {
    cursor: pointer;
    color: #F7F8F8;
}

.ow_console_dropdown_hover:hover {
    cursor: pointer;
}

.ow_console_item a {
    color: #F7F8F8;
}

.ow_console_item a {
    color: #7989A0;
    font-size: 13px;
    font-weight: 500;
}

.ow_console_item a:hover {
    text-decoration: none;
}

.ow_console_more {
    background: transparent;
    display: inline-block;
    height: 22px;
    min-width: 8px;
    padding: 0 0 0 3px;
    vertical-align: top;
    position: relative;
}

.ow_console_more::after {
    content: "";
    display: block;
    position: absolute;
    top: 0px;
    right: -8px;
    width: 20px;
    height: 20px;
    background-image: url(images/arrow-down_gray.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.ow_console_item:hover .ow_console_more::after {
    background-image: url(images/arrow-down.svg);
}

.ow_console_item:hover a {
    color: #F7F8F8;
}

/*Console select language styles*/

li.ow_console_lang_item {
    padding: 3px 8px;
    border: 1px solid transparent;
    margin-bottom: 1px;
    color: #F7F8F8;
}

li.ow_console_lang_item:hover {
    color: #4A48DF;
}

.ow_console_lang_item span {
    position: relative;
    padding-right: 17px;
    background: transparent;
    text-transform: capitalize;
}

.base_index_page .ow_console_lang_item span {
    font-weight: 600;
}

.ow_console_lang_item span:hover {
    color: #F7F8F8;
}

.ow_console_lang_item span::after {
    content: "";
    display: block;
    position: absolute;
    top: 1px;
    right: -5px;
    width: 20px;
    height: 20px;
    background-image: url(images/arrow-down_gray.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.ow_console_item.ow_console_dropdown.ow_console_dropdown_hover:hover .ow_console_lang_item span::after {
    background-image: url(images/arrow-down.svg);
}

/* End Console select language styles   */

.ow_console .ow_tooltip_top_right {
    top: 10px;
    padding-top: 2px;
}

.ow_console .ow_tooltip_top_right .ow_tooltip_tail span {
    visibility: hidden;
}

.ow_console span.ow_count_wrap {
    font-size: 11px;
    font-weight: 500;
    padding: 0 0 0;
    margin-left: 2px;
}

.ow_console span.ow_count {
    position: relative;
    top: 0;
    line-height: 18px;
}

.ow_console_list_wrapper {
    width: 330px;
    overflow-y: auto;
    word-wrap: break-word;
    min-height: 60px;
}

.ow_console_list {
    cursor: default;
}

.ow_console_list li {
    padding: 3px;
    margin: 0 0 4px;
    height: auto;
    overflow: hidden;
    border: 1px solid #222432;
    border-radius: 8px;
}

.ow_console_list li:hover {
    background-color: #121526;
}

.ow_console_list li.ow_console_new_message {
    background: #121526;
}

.jspDrag {
    background: #7989A0;
}

.ow_console_list li:last-child {
    margin-bottom: 0;
}

.ow_console .ow_avatar {
    float: left;
    margin: 0;
    height: 40px;
    width: 40px;
    padding: 0;
    background-image: none;
    border-radius: 6px;
}

.ow_console .ow_avatar img {
    height: 40px;
    width: 40px;
    border-color: transparent;
}

.ow_console_ntf_txt, .ow_console_invt_txt {
    display: block;
    color: #B4BCD0;
    padding: 0 0 3px 0;
    font-size: 11px;
    max-width: 80%;
}

.ow_notification_list .ow_console_invt_txt {
    max-width: 100%;
}

.ow_console_invt_txt 

.ow_console_invt_txt a {
    color: #B4BCD0;
}

.ow_console_view_all_btn_wrap {
    padding-top: 4px;
}

.ow_console .ow_friend_request_list .ow_tooltip .ow_tooltip_body {
    padding: 10px;
}

.ow_console .ow_mailbox_items_list .ow_tooltip .ow_tooltip_body {
    padding: 10px;
}

.ow_console .ow_notification_list .ow_tooltip .ow_tooltip_body {
    padding: 10px;
}

.ow_console .ow_notification_list .ow_console_invt_cont{
    margin-left: 0;
    width: 84%;
    padding-right: 42px;
    box-sizing: border-box;
}

.ow_console .ow_notification_list .ow_console_invt_cont.ow_console_invt_no_img{
    margin-left: 0;
    width: 80%;
    padding-right: 0;
}

.ow_console  .ow_notification_list .ow_avatar {
    float: none;
}

.ow_console  .ow_notification_list  .console_list_ipc_item {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.ow_console  .ow_notification_list .ow_console_invt_img {
    float: none;
    order: 3;
    width: 32px;
    height: 32px;
    border-radius: 8px;
    overflow: hidden;
}

html body .ow_console_view_all_btn {
    text-decoration: none;
    display: block;
    line-height: 32px;
    padding: 8px 0;
    text-align: center;
    background: #4A48DF;
    color: #F7F8F8;
}

.ow_console_view_all_btn:hover {
    background: #4A48DF;
}

ul.ow_console_dropdown {
    min-width: 110px;
    text-align: left;
    overflow-x: auto;
    cursor: default;
}

ul.ow_console_dropdown .ow_console_dropdown_cont {
    white-space: nowrap;
    margin-bottom: 1px;
}

ul.ow_console_dropdown .ow_console_dropdown_cont a {
    color: #B4BCD0;
    padding: 7px 0;
    display: block;
    font-size: 13px;
}

ul.ow_console_dropdown li:last-child .ow_console_dropdown_cont {
    margin-bottom: 0;
}

.ow_console .ow_tooltip .ow_tooltip_body {
    max-width: 340px;
    background: #191C2E;
    padding: 14px 24px;
    border-radius: 16px;
}

.ow_console_ntf_cont, .ow_console_invt_cont {
    display: block;
    margin: 0 0 0 49px;
    line-height: 16px;
    color: #F7F8F8;
}

.ow_console_invt_txt {
    word-wrap: break-word;
}

.ow_console_invt_cont a {
    color: #F7F8F8;
    font-weight: 500;
    font-size: 11px;
}

.ow_console_invt_cont a:hover {
    text-decoration: underline;
}

.ow_console_invt_img {
    float: right;
    margin-left: -54px;
    width: 32px;
    height: 32px;
    text-align: center;
    border-radius: 8px;
    overflow: hidden;
}

.ow_console_invt_img img {
    max-height: 100%;
    max-width: 100%;
}

.ow_console_invt_no_img .ow_console_invt_txt {
    width: 100%;
}

.ow_console_invt_no_img {
    margin-right: 0;
}

.ow_console_divider {
    line-height: 1px;
    height: 1px;
    background: rgba(255, 255, 255, 0.10);
    border-bottom: none;
    margin: 12px 0;
}

.ow_cursor_pointer {
    cursor: pointer;
}

.ow_cursor_default {
    cursor: default;
}

/* >>> CONSOLE PRELOADER DISABLED BY ADM <<< */
.ow_preloader_content.ow_console_list_preloader {
    background-image: none !important;
    display: none !important;
}

/* ---- Messages notifications ---- */

.ow_console_mailbox_txt {
    font-size: 12px;
}

.ow_console_mailbox_title {
    padding-right: 52px;
    color: #F7F8F8;
    font-weight: 500;
    text-transform: capitalize;
}

.ow_console_mailbox_title:hover {
    text-decoration: underline;
}

html body .ow_console .ow_console_mailbox_title {
    font-size: 10px;
    width: 100%;
}

.ow_console_mailbox_title .ow_mailbox_convers_info_date {
    font-size: 10px;
    font-weight: normal;
    margin-right: -49px;
    color: #7989A0;
}

.ow_chat_request_item .console_list_ipc_item {
    padding-left: 16px;
    background: url(images/miniic_buble.svg) 2px 12px no-repeat;
}

.ow_chat_request_item .ow_console_mailbox_txt {
    font-size: 11px;
    font-weight: normal;
    line-height: 13px;
}

.ow_console_messages_btn {
    margin: 2px 0px 0px 0px;
}

.ow_console_messages_viewall, .ow_console_messages_send {
    width: 50%;
    float: left;
}

.ow_console_messages_btn .ow_console_messages_send {
    display: none;
}

.ow_console_messages_btn .ow_console_messages_viewall {
    width: 100%;
    padding-right: 0;
    margin-top: 3px;
}

.ow_console .ow_console_dropdown_click.ow_invitation_list .ow_tooltip .ow_tooltip_body{
    padding: 10px;
}

.ow_console_messages_viewall a, .ow_console_messages_send a {
    display: inline-block;
    width: 100%;
    font-weight: 500;
    line-height: 32px;
    text-align: center;
    background: #4A48DF;
    color: #F7F8F8;
    font-size: 13px;
    border-radius: 8px;
}

.ow_console_messages_viewall a:hover, .ow_console_messages_send a:hover {
    color: #F7F8F8;
    background-color: #3E3CCE;
}

.ow_console li.ow_chat_request_item .ow_avatar, .ow_console li.ow_mailbox_request_item .ow_avatar {
    width: 32px;
    height: 32px;
    margin: 0;
}

.ow_console li.ow_chat_request_item .ow_avatar img, .ow_console li.ow_mailbox_request_item .ow_avatar img {
    height: 32px;
    width: 32px;
}

.ow_console li.ow_chat_request_item .ow_console_invt_cont, .ow_console li.ow_mailbox_request_item .ow_console_invt_cont {
    margin-left: 41px;
}

html body .ow_chat_block_main .ow_chat_search input[type="text"]::placeholder {
    font-size: 11px;
}
html body .ow_chat_dialog .ow_chat_message_block textarea::placeholder {
    font-size: 12px;
}

html body .ow_chat_block .ow_anno {
    background-color: transparent;
    background-image: none;
    color: #757575;
    border-radius: 0;
    margin-bottom: 0;
}
html body .ow_chat_block .ow_anno a:hover {
    color: #2a80ae;
    text-decoration: underline;
}

/*End of Messages notifications*/

/* ---- End of Console styles ---- */

/*========================================================
        [5] Forms        __forms
  ========================================================*/

/* ---- Form Elements styles ---- */

input[type=text], input[type=password], textarea, select, div.jhtmlarea, .ow_photo_upload_description, .ow_photo_preview_edit .CodeMirror {
    background-image: none;
    background-color: #0A0C1C;
    border: 1px solid #222432;
    color: #7989A0;
    font-family: 'Manrope', "Helvetica CY", sans-serif;
    border-radius: 8px;
    font-weight: 500;
    font-size: 14px;
    padding: 4px 8px;
}

body form div.jhtmlarea {
    padding: 0;
    background-color: #0A0C1C;
    width: 100% !important;
    box-sizing: border-box;
    border-radius: 3px;
}

body .toolbar {
    padding: 2px 2px 0;
    height: 26px;
    background-color: #0A0C1C;
    border-bottom: 1px solid #222432;
}

body .jhtmlarea .toolbar ul {
    height: 24px;
}

html body .toolbar ul li a {
    background: url(images/wysiwyg.svg) no-repeat 0 0;
    border: 1px solid transparent;
    height: 22px;
    width: 22px;
}

html body .toolbar ul li a.bold {
    background-position: 5px 4px;
}

html body .toolbar ul li a:hover {
    border: solid 1px #B4BCD0;
    border-radius: 6px;
}

html body .toolbar ul li.ow_ws_active a.bold {
    background-position: 5px 4px;
    border: 1px solid #545C62;
}

html body .toolbar ul li a.italic {
    background-position: -23px 4px;
}

html body .toolbar ul li.ow_ws_active a.italic {
    background-position: -23px 4px;
    border: 1px solid #545C62;
}

html body .toolbar ul li a.underline {
    background-position: -49px 4px;
}

html body .toolbar ul li.ow_ws_active a.underline {
    background-position: -49px 4px;
    border: 1px solid rgba(255, 255, 255, 0.06);
}

html body .toolbar ul li a.orderedlist {
    background-position: -77px 4px;
}

html body .toolbar ul li.ow_ws_active a.orderedlist {
    background-position: -77px 4px;
    border: 1px solid rgba(255, 255, 255, 0.06);
}

html body .toolbar ul li a.unorderedlist {
    background-position: -104px 4px;
}

html body .toolbar ul li.ow_ws_active a.unorderedlist {
    background-position: -104px 4px;
    border: 1px solid rgba(255, 255, 255, 0.06);
}

html body .toolbar ul li a.link {
    background-position: -265px 4px;
}

html body .toolbar ul li a.image {
    background-position: -211px 4px;
}

html body .toolbar ul li a.video {
    background-position: -238px 4px;
}

html body .toolbar ul li a.html {
    background-position: -184px 4px;
}

html body .toolbar ul li a.switchHtml {
    background-position: -157px 4px;
}

html body .toolbar ul li a.more {
    background-position: -130px 4px;
}

.jhtmlarea .input_ws_cont {
    padding: 8px;
    -webkit-box-shadow: inset 0px 0px 4px 0px rgba(50, 50, 50, 0.15);
    -moz-box-shadow:    inset 0px 0px 4px 0px rgba(50, 50, 50, 0.15);
    box-shadow:         inset 0px 0px 4px 0px rgba(50, 50, 50, 0.15);
}

body.htmlarea_styles {
    margin: 0;
}

html body .ow_sidebar h3, html body .ow_console h3 {
    font-size: 16px;
}

select {
    font-family: 'Manrope', "Helvetica CY", sans-serif;
    font-weight: 500;
    background-image: none;
    border: 1px solid #222432;
    border-radius: 4px;
    padding:6px 14px 8px 10px;
}

select option {
    color: #B4BCD0;
    background: #121526;
    border-color: #222432;
}

textarea {
    font-family: 'Manrope', "Helvetica CY", sans-serif;
    font-weight: 500;
    height: 100px;
    width: 100%;
    resize: vertical;
    box-sizing: border-box;
    border-radius: 8px;
}

html body.htmlarea_styles {
    padding-right: 5px;
}

input[type=text], input[type=password] {
    font-family: 'Manrope', "Helvetica CY", sans-serif;
    font-weight: 500;
    width: 100%;
    height: 40px;
    line-height: 40px;
    border: 1px solid #222432;
    border-radius: 8px;
    box-sizing: border-box;
    min-width: 50px;
}

input[type=submit], input[type=button] {
    font-family: 'Manrope', "Helvetica CY", sans-serif;
    padding: 0 17px 0 17px;
    color: #F7F8F8;
    font-weight: 500;
    cursor: pointer;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    border: none;
    border-radius: 8px;
    background: transparent;
    box-sizing: border-box;
}

input::-webkit-input-placeholder {color:#7989A0; font-size: 14px; font-weight: 500;}
input::-moz-placeholder          {color:#7989A0;font-size: 14px;font-weight: 500;}/* Firefox 19+ */
input:-moz-placeholder           {color:#7989A0;font-size: 14px;font-weight: 500;}/* Firefox 18- */
input:-ms-input-placeholder      {color:#7989A0;font-size: 14px;font-weight: 500;}

input::-webkit-input-placeholder       {opacity: 1; transition: opacity 0.3s ease;}
input::-moz-placeholder                {opacity: 1; transition: opacity 0.3s ease;}
input:-moz-placeholder                 {opacity: 1; transition: opacity 0.3s ease;}
input:-ms-input-placeholder            {opacity: 1; transition: opacity 0.3s ease;}
input:focus::-webkit-input-placeholder {opacity: 0; transition: opacity 0.3s ease;}
input:focus::-moz-placeholder          {opacity: 0; transition: opacity 0.3s ease;}
input:focus:-moz-placeholder           {opacity: 0; transition: opacity 0.3s ease;}
input:focus:-ms-input-placeholder      {opacity: 0; transition: opacity 0.3s ease;}

/* temp hack for decorating buttons in FF */

body:not(:-moz-handler-blocked) input[type=submit], body:not(:-moz-handler-blocked) input[type=button] {
    padding-top: 0;
    padding-right: 21px;
}

/* End of temp hack for decorating buttons in FF */

html body div span.ow_button input[type=submit], html body div span.ow_button input[type=button] {
    color: #F7F8F8;
}

html body.ow input[type=submit], html body.ow input[type=button] {
    margin: 0;
}

span.ow_button {
    display: inline-block;
    background-color: #4A48DF;
    background-image: none;
    text-transform: none;
    border-radius: 8px;
    color: #F7F8F8;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

span.ow_button span.ow_button {
    box-shadow: none;
}

span.ow_button:hover {
    background: #3E3CCE;
}

span.ow_button:hover input[type=submit], span.ow_button:hover input[type=button] {
    color: #F7F8F8;
}

span.ow_button span.ow_button {
    background-image: none;
    background-position: right center;
    background-repeat: no-repeat;
    background-color: transparent;
}

span.ow_button span {
    display: inline-block;
    padding: 0 0 0 0;
    background-position: right center;
    background-repeat: no-repeat;
    background-color: transparent;
}

/* .index_customize_box span.ow_button span{
    padding: 0 14px;
} */

.ow_btn_delimiter span.ow_button:first-child {
    margin-right: 8px;
}

.ow_btn_delimiter span.ow_button span.ow_button {
    margin: 0;
}

*+html input[type=submit], *+html input[type=button] {
    overflow: visible;
}

input[type=submit].submit {
    background-color: #00aa00;
    color: #fff;
}

input[type=submit].alert {
    background-color: #ff6666;
    color: #fff;
}

ul.ow_radio_group li {
    float: left;
}

ul.ow_checkbox_group li {
    float: left;
    display: flex;
    align-items: center;
    margin-bottom: 6px;
}

.form_auto_click textarea.invitation {
    height: 50px;
}

.form_auto_click {
    margin-bottom: 16px;
}

form .error {
    color: #CE372E;
}

form input[type=text].hasDatepicker {
    width: 87%;
}

form br.ow_no_height {
    line-height: 0;
}

.color_input input[type=text] {
    width: 70%;
}

.ow_multiselect select {
    width: 120px;
    padding: 2px;
}

.ow_multiselect input[type=button] {
    padding-left: 20px;
}

.form_auto_click .ow_submit_auto_click {
    display: none;
}

body .ui-autocomplete {
    background-color: #191C2E;
    border-radius: 8px;
    border-color: #222432;
}

body .ui-autocomplete a {
    font-size: 12px;
    color: #F7F8F8;
}

.ui-autocomplete li.ui-menu-item:hover {
    background-color: #191C2E;
}

.ui-autocomplete li.ui-menu-item:hover a {
    color: #F7F8F8;
}

/* ---- Positive and Negative buttons ---- */


.ow_negative input[type=submit], .ow_negative input[type=button] {
    background: none;
}

body:not(:-moz-handler-blocked) .ow_negative input[type=submit], body:not(:-moz-handler-blocked) .ow_negative input[type=button] {
    padding-right: 2px;
}

/* ---- End of Positive and Negative buttons ---- */

html body div   .ow_content .ow_green {
    color: #6eb33c;
    border-color: #6eb33c;
}

html body .ow_content  div .ow_red {
    color: #ca3838;
    border-color: #A81F17;
}

html body a.ow_lbutton.ow_green,
html body span.ow_lbutton.ow_green {
    border: 1px solid #427A20;
    background: #5D9A37;
    color: #F7F8F8;
}

html body a.ow_lbutton.ow_red,
html body span.ow_lbutton.ow_red {
    border: 1px solid #A81F17;
    background: #CE372E;
    color: #F7F8F8;
}

html body div .ow_mild_red, .ow_navbox.ow_mild_red a.move {
    color: #CE372E;
    font-weight: 500;
}

html body div .ow_mild_green, .ow_navbox.ow_mild_green a.move {
    color: #05c18a;
}

html body .ow_button.ow_red, html body .ow_button.ow_mild_red, html body .ow_button.ow_green, html body .ow_button.ow_mild_green, .ow_button .ow_mild_red, .ow_button .ow_red, .ow_button .ow_green, .ow_button .ow_mild_green {
    background-color: transparent;
    border-color: transparent;
    color: #F7F8F8;
}

input[type=submit].ow_green, input[type=button].ow_green, input[type=submit].ow_mild_green, input[type=button].ow_mild_green, input[type=submit].ow_red, input[type=button].ow_red, input[type=submit].ow_mild_red, input[type=button].ow_mild_red {
    background-color: transparent;
}

/* wysiwyg styles */

body.htmlarea_styles {
    font-family: 'Manrope', "Helvetica CY", sans-serif;
    font-weight: 500;
    color: #e0e0e0;
    font-size: 13px;
    line-height: 18px;
}

body.htmlarea_styles a {
    color: #e0e0e0;
}

body.htmlarea_styles p {
    margin: 0;
}

.htmlarea_styles.mailbox {
    color: #333;
}

/* wysiwyg styles end */

/* tag styles */

div.tagsinput {
    background-image: none;
    background-color: #0A0C1C;
    border-color: #222432;
    color: #7989A0;
    -webkit-box-shadow: inset 0px 0px 4px 0px rgba(50, 50, 50, 0.15);
    -moz-box-shadow:    inset 0px 0px 4px 0px rgba(50, 50, 50, 0.15);
    box-shadow:         inset 0px 0px 4px 0px rgba(50, 50, 50, 0.15);
    border-radius: 3px;
}

div.tagsinput input {
    color: #7989A0;
}

div.tagsinput span.tag {
    background-image: none;
    background-color: #121526;
    border-color: #222432;
    color: #7989A0;
    border-radius: 6px;
}

html body div.tagsinput span.tag a {
    border-color: #222432;
    background: url(images/tag_close_btn.svg);
    background-repeat: no-repeat;
    background-position: center;
}

div.tagsinput span.tag:hover, div.tagsinput span.tag:hover a {
    border-color: #7989A0;
}

html body.htmlarea_styles {
    color: #7989A0;
}

/* tag styles end */

/* ---- End of Form Elements styles ---- */

/* ---- Form Table styles ---- */

/* ---- End of Form Table styles ---- */

/* -------Attachments styles----------*/

.ow_attachment_btn {
    float: right;
    margin: 0 0 0 4px;
    padding: 0;
}

.ow_attachments input[type="file"] {
    cursor: pointer;
    float: right;
    opacity: 0;
}

.ow_attachment_icons {
    float: right;
}

.ow_attachments a {
    background: url(images/camera.svg) no-repeat 2px 2px;
    cursor: pointer;
    float: left;
    height: 30px;
    overflow: hidden;
    text-decoration: none;
    width: 36px;
    border: none;
}

.ow_add_comments_form .ow_comments_form_wrap .ow_comments_input_wrap .ow_attachments a{
    background-position: 4px 6px;
} 

.ow_box_empty.ow_add_comments_form .ow_comments_form_wrap .ow_comments_input_wrap .ow_attachments a{
    background: none;
}