table.scAgentsTable {
        border-spacing: 2px;
        border: 1px solid gray;
        border-collapse: separate;
        /*background-color: white;*/
}
table.scAgentsTable th {
        padding: 1px;
        border: 1px solid gray;
        /*background-color: white;*/
        -moz-border-radius:0;
}
table.scAgentsTable td {
        padding: 1px;
        border: 1px solid gray;
        /*background-color: white;*/
        -moz-border-radius:0;
        font-size: 12px;
}
table.scAgentsTable thead {
        font: bold italic 120% sans-serif;
}
#adminmenu #toplevel_page_sc_plugins div.wp-menu-image {
	background: url("../images/icon_16.png") no-repeat scroll center center transparent;
}
.admin-color-classic #adminmenu #toplevel_page_sc_plugins div.wp-menu-image {
	background: url("../images/icon_16_b.png") no-repeat scroll center center transparent;
}
#adminmenu #toplevel_page_sc_plugins:hover div.wp-menu-image, #adminmenu #toplevel_page_sc_plugins.wp-has-current-submenu div.wp-menu-image {
	background: url("../images/icon_16_c.png") no-repeat scroll center center transparent;
}	
.wrap #icon-options-general.icon32-bws {
	background: url("../images/icon_36.png") no-repeat scroll left top transparent;
}
.admin-color-classic .wrap #icon-options-general.icon32-bws {
	background: url("../images/icon_36_b.png") no-repeat scroll left top transparent;
}
.table-holder
{
        /*height:250px;*/
        color:#777;
        overflow:hidden;
        position:relative;
        display:inline-block;
        margin-top:0;
        font-size: 10px;
        line-height: 1.231;
        vertical-align: center;
}
.table-holder table
{
        border-collapse:collapse;
        background-color:white;
}

.table-holder table thead
{
        font-size: 10px;
        font-weight: bold;	
}

.table-holder table td
{
        padding: 0;
        border:solid 1px #777;
}

#content .table-holder tr td
{
	padding: 1px 5px;
}

/* class table for seminar */
.table-seminar
{
        /*height:250px;*/
        color:#777;
        overflow:hidden;
        position:relative;
        display:inline-block;
        margin-top:0;
        font-size: 8px;
        line-height: 1.231;
        vertical-align: center;
}

.table-seminar table
{
        border-collapse:collapse;
        background-color:white;
}

.table-seminar table thead
{
        font-size: 8px;
        font-weight: bold;	
}

.table-seminar table td
{
        padding: 0;
        border:solid 1px #777;
}

#content .table-seminar tr td
{
        padding: 1px 1px;
}
.error {color: #FF0000;}

/**
 * Styles for Registration form
 */
.cntrgstrfrm_contact_form * {
        text-align: left !important;
        line-height: normal !important;
}
.rtl .cntrgstrfrm_contact_form * {
        text-align: right !important;
}
.cntrgstrfrm_contact_form p,
.widget .cntrgstrfrm_contact_form p {
        margin: 0 !important;
}
.cntrgstrfrm_contact_form .cptch_block label + br,
.cntrgstrfrm_contact_form .cptch_block span + br,
.cntrgstrfrm_contact_form .cptchpr_block label + br,
.cntrgstrfrm_contact_form .cptchpr_block span + br {
        display: block !important;
}
.cntrgstrfrm_contact_form .cptch_block br,
.cntrgstrfrm_contact_form .cptchpr_block br {
        display: none;
}
.cntrgstrfrm_input_captcha .cptch_block ~ .gglcptch,
.cntrgstrfrm_input_captcha .cptchpr_block ~ .gglcptch {
        padding: 20px 0 0;
}
.cntrgstrfrm_contact_form .gglcptch #recaptcha_widget_div {
        width: 320px !important;
}
.cntrgstrfrm_label,
.cntrgstrfrm_input,
.cntrgstrfrm_select,
.cntrgstrfrm_checkbox {
        max-width: 320px;
}
.cntrgstrfrm_input_captcha {
        margin: 20px 0;
}
.cntrgstrfrm_contact_form input[type="text"],
.cntrgstrfrm_contact_form input[type="file"],
.cntrgstrfrm_contact_form select,
.cntrgstrfrm_contact_form textarea,
.widget .cntrgstrfrm_contact_form input[type="text"],
.widget .cntrgstrfrm_contact_form input[type="file"],
.widget .cntrgstrfrm_contact_form select,
.widget .cntrgstrfrm_contact_form textarea {
        width: 100%;
        margin: 0 !important;
        box-sizing: border-box;
}
.cntrgstrfrm_contact_attachment_extensions {
        font-size: 10px !important;
}
.cntrgstrfrm_input_submit {
        padding: 10px 0 0;
}
.cntrgstrfrm_contact_form input.cntrgstrfrm_contact_submit {
        cursor: pointer !important;
        text-align: center !important;
        margin-bottom: 10px !important;
}

.cntrgstrfrm_contact_form input.cntrgstrfrm_input_checkparent{
        cursor: pointer !important;
        text-align: center !important;
        width: 20px;
        background-color: red;
        border-color: red;
}
.cntrgstrfrm_label:first-child {
        padding: 0;
}
.cntrgstrfrm_label,
.cntrgstrfrm_checkbox {
        padding: 5px 0 0;
}
.cntrgstrfrm_input,
.cntrgstrfrm_select {
        position: relative;
}
.cntrgstrfrm_error_text {
        color: red;
        text-align: left;
}
#cntrgstrfrm_contact_attachment {
        margin-bottom:0;
}
.cntrgstrfrm_contact_form div {
        clear: both;
}
#cntrgstrfrm_contact_nationality
{
        width: 200px;
}
tr.orange_background{
        background-color: #ff9900;
}
#sc-dw span.header{
         color: #ff9900;
}
#sc-dw span.date{
        color: #ff0000;
}

.table-policy
{
        /*height:250px;*/
        color:#777;
        overflow:hidden;
        position:relative;
        display:inline-block;
        margin-top:0;
        font-size: 12px;
        line-height: 1.231;
        text-align: left;
}
.table-policy table
{
        border-collapse:collapse;
        background-color:white;
}

.table-policy table thead
{
        font-size: 12px;
        font-weight: bold;
}

.table-policy table th
{
        font-size: 12px;
        font-weight: bold;
}

.table-policy table tr
{
        padding: 0;
        border:solid 1px #777;
}

.table-policy table td
{
        padding: 0;
        border:solid 1px #777;
}

#content .table-policy tr td
{
        padding: 1px 5px;
}

.table-policy-border
{
        border: 1px solid black;
}

table.table-policies {
        border: 1px solid orange;
        border-collapse: collapse;
        /*background-color: white;*/
}
table.table-policies thead {
        background-color: lightgray;
}
table.table-policies th span
{
        display:block;
        margin-top:-4px;
}
table.table-policies th {
        border: 2px solid gray;
        /*background-color: white;*/
        margin: auto;
        padding: 2px;
        -moz-border-radius:0;
}
table.table-policies tr {
        border: 1px solid gray;
        /*background-color: white;*/
        -moz-border-radius:0;
}
table.table-policies td {
        border: 1px solid gray;
        /*background-color: white;*/
        -moz-border-radius:0;
        font-size: 12px;
        padding: 2px;
}

.pointer {cursor: pointer;}

.greenRow {
        background-color: green;
}

.redRow {
        color: black;
        background-color: red;
}

.orangeRow {
        background-color: orange;
}

.brownRow {
        background-color: brown;
}

.yellowRow {
        background-color: yellow;
}

.warningRow {
        background-color: #fff3cd;
}

.salmonRow {
        background-color: salmon;
}
.whiteRow {
        background-color: white;
}

.input_right {
        text-align: right;
}

.levelRow_1 {
        background-color: #cd6155;
}

.levelRow_2 {
        background-color: #ec7063;
}

.levelRow_3 {
        background-color: #af7ac5;
}

.levelRow_4 {
        background-color: #a569bd;
}
.levelRow_5 {
        background-color: #5499c7;
}

.levelRow_6 {
        background-color: #5dade2;
}

.levelRow_7 {
        background-color: #48c9b0;
}

.levelRow_8 {
        background-color: #45b39d;
}
.levelRow_9 {
        background-color: #52be80;
}

.levelRow_10 {
        background-color: #58d68d;
}

.levelRow_11 {
        background-color: #f4d03f;
}

.levelRow_12 {
        background-color: #f5b041;
}
.levelRow_13 {
        background-color: #eb984e;
}

.levelRow_14 {
        background-color: #dc7633;
}

.levelRow_15 {
        background-color: #eba546;
}

.levelRow_16 {
        background-color: #e39409;
}

.levelRow_17 {
        background-color: #ee9b08;
}

.levelRow_18 {
        background-color: #f69e04;
}

.hover-img {
        transition: 0.5s; /* Плавный переход */
}
.hover-img:hover {
        filter: sepia(100%) hue-rotate(90deg); /* Изменение цвета */
}

.image-container {
        position: relative;
        display: inline-block; /* Adjust as needed for layout */
        overflow: hidden;
}

.image-container .overlay {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        height: 100%;
        width: 100%;
        opacity: 0; /* Hidden by default */
        transition: .5s ease; /* Smooth transition */
        background-color: #007bff; /* Bootstrap primary blue */
}

.image-container:hover .overlay {
        opacity: 0.5; /* Change opacity on hover */
}

.zoom-image {
        width: 26px; /* Исходный размер */
        transition: transform 0.3s ease; /* Плавность */
}

.zoom-image:hover {
        transform: scale(1.2); /* Увеличение на 20% */
}