/*
Theme Name:     Veetsan Cn
Template:       broker
Version:        1.0
*/


/* Your css goes here */


/**
 * Custom css for CASES
 */
.cases-cols{
	width: 100%;
}
.project-item{
	width: 100% !important;
}
.project-item img{
	width: 180px;
	height: 135px;
	max-width: 100%;
}
.cases-container .cases-text .content{
	padding-top: 10px;
}
.cases-container .cases-text .tags{
	color: #479bc2;
}
.cases-container .cases-text .title{
	color: #00729b;
	font-size: 2em;
	font-weight: bold;
	padding-top: 20px;
}

/**
 * COM21 GTM SNIPPETS
 **/
div#GDPRConsent {
    z-index: 10001;
}
input#acceptBtn {
    background-color: #00729b;
}
input#declineBtn {
    border: 2px solid #00729b !important;
    color: #00729b !important;
}
input#declineBtn:hover {
    background-color: #00729b !important;
    color: #ffffff !important;
}

/* Contact Us CSS - START */

/*

#FormNameveetsan_o2000contactus input[type=text], #FormNameveetsan_o2000contactus textarea {
    border: 1px solid #cbcfd2 !important;
    font-weight: 300 !important;
    border-radius: 0px;
}
#FormNameveetsan_o2000contactus table, #FormNameveetsan_o2000contactus tr, #FormNameveetsan_o2000contactus td {
    border: none;
}
span.select2-selection.select2-selection--single.form-control {
    font-size: 14px!important;
}
ul#select2-country_veetsan_o2000contactus-results {
    font-size: 14px!important;
}
ul#select2-segment_liv1_veetsan_o2000contactus-results {
    font-size: 14px!important;
}
ul#select2-request_type_veetsan_o2000contactus-results {
    font-size: 14px!important;
}
*/

#FormNameveetsan_o2000contactus input[type=text], #FormNameveetsan_o2000contactus textarea {
    border: 1px solid #000000!important;
    font-weight: 300 !important;
    border-radius: 0px;
    color: #000000;
}
#FormNameveetsan_o2000contactus table, #FormNameveetsan_o2000contactus tr, #FormNameveetsan_o2000contactus td {
    border: none;
}
span.select2-selection.select2-selection--single.form-control {
    font-size: 14px!important;
    border: 1px solid #000 !important;
}
ul#select2-country_veetsan_o2000contactus-results {
    font-size: 14px!important;
}
ul#select2-segment_liv1_veetsan_o2000contactus-results {
    font-size: 14px!important;
}
ul#select2-request_type_veetsan_o2000contactus-results {
    font-size: 14px!important;
}
.contentDivForm .select2-selection--single{
border: 1px solid #000000!important;
}
#FormNameveetsan_o2000contactus input[type=text]::placeholder {
    color: #000000!important;
}

.form-control {
    border: 1px solid #cbcfd2 !important;
}
.content-area table td{
padding:8px!important;
}
.o2000__contactsform .o2000__contactsform__content57 .contactsform__content__inputgroup .select2-selection__arrow.select2-selection__arrow.select2-selection__arrow b{
    top: 24% !important;
}

.o2000__contactsform .o2000__contactsform__content57 .contactsform__content__textcheckbox {
    font-size: 13px;
    line-height: 13px;
    font-weight: 400;
    vertical-align: middle;
    display: inline-block;
    color: #000000;
}
.content-area p {
    margin-bottom: 0em;
    position: relative;
    top:2px;
}
.content-area table{
    background: transparent !important;
}
.o2000contactus{
    width: 70%;
    margin: 0 auto !important;
}
.o2000__contactsform .o2000__contactsform__content57 .contactsform__content__inputgroup .select2-selection__arrow.select2-selection__arrow.select2-selection__arrow b {
    top:23% !important;
}
@media only screen and (max-width: 1099px) {
    .o2000contactus{
        width: 100%;
    }
}

[id*="FormNameveetsan_o2000contactus"] .select2-results__options {
    margin: 0px;
    padding: 0px;
}

[id*="FormNameveetsan_o2000contactus"] table td, 
[id*="FormNameveetsan_o2000contactus"] table th,
[id*="FormNameveetsan_o2000contactus"] table {
    border: 0px;
    padding: 5px 3px 3px 0px !important;
}
/* END - Contact Us CSS */


/* Product registration CSS - START */
[id*="_veetsan_o2000_product_registration_"] table td, 
[id*="_veetsan_o2000_product_registration_"] table th,
[id*="_veetsan_o2000_product_registration_"] table {
    border: 0px;
    padding: 5px 3px 3px 0px !important;
}

[id*="FormNameveetsan_o2000_product_registration_"] input[type=checkbox] {
    margin: 0;
    height: 23px;
    width: 23px;
    cursor: pointer;
}

[id*="FormNameveetsan_o2000_product_registration_"] a.privacyLink {
    vertical-align: super;
}

[id*="FormNameveetsan_o2000_product_registration_"] a {
    width: fit-content;
}

[id*="FormNameveetsan_o2000_product_registration_"] a:not(:hover) {
    border-color: rgba(255, 255, 255, 0) !important;
}

[id*="FormNameveetsan_o2000_product_registration_"] input[type=text], 
[id*="FormNameveetsan_o2000_product_registration_"] input[type=email], 
[id*="FormNameveetsan_o2000_product_registration_"] input[type=url], 
[id*="FormNameveetsan_o2000_product_registration_"] input[type=password], 
[id*="FormNameveetsan_o2000_product_registration_"] input[type=search], 
[id*="FormNameveetsan_o2000_product_registration_"] input[type=number], 
[id*="FormNameveetsan_o2000_product_registration_"] input[type=tel], 
[id*="FormNameveetsan_o2000_product_registration_"] input[type=range], 
[id*="FormNameveetsan_o2000_product_registration_"] input[type=date], 
[id*="FormNameveetsan_o2000_product_registration_"] input[type=month], 
[id*="FormNameveetsan_o2000_product_registration_"] input[type=week], 
[id*="FormNameveetsan_o2000_product_registration_"] input[type=time], 
[id*="FormNameveetsan_o2000_product_registration_"] input[type=datetime], 
[id*="FormNameveetsan_o2000_product_registration_"] input[type=datetime-local], 
[id*="FormNameveetsan_o2000_product_registration_"] input[type=color], 
[id*="FormNameveetsan_o2000_product_registration_"] textarea, 
[id*="FormNameveetsan_o2000_product_registration_"] select, 
[id*="FormNameveetsan_o2000_product_registration_"] .form-control {
    line-height: 1.5;
    border: 1px solid #cbcfd2;
    padding: 15px 15px;
    border-radius: 0;
    height: auto;
    width: 100%;
    display: block;
    box-shadow: none;
}


[id*="FormNameveetsan_o2000_product_registration_"] input[type=text]:hover, 
[id*="FormNameveetsan_o2000_product_registration_"] input[type=text]:focus, 
[id*="FormNameveetsan_o2000_product_registration_"] input[type=email]:hover, 
[id*="FormNameveetsan_o2000_product_registration_"] input[type=email]:focus, 
[id*="FormNameveetsan_o2000_product_registration_"] input[type=url]:hover, 
[id*="FormNameveetsan_o2000_product_registration_"] input[type=url]:focus, 
[id*="FormNameveetsan_o2000_product_registration_"] input[type=password]:hover, 
[id*="FormNameveetsan_o2000_product_registration_"] input[type=password]:focus, 
[id*="FormNameveetsan_o2000_product_registration_"] input[type=search]:hover, 
[id*="FormNameveetsan_o2000_product_registration_"] input[type=search]:focus, 
[id*="FormNameveetsan_o2000_product_registration_"] input[type=number]:hover, 
[id*="FormNameveetsan_o2000_product_registration_"] input[type=number]:focus, 
[id*="FormNameveetsan_o2000_product_registration_"] input[type=tel]:hover, 
[id*="FormNameveetsan_o2000_product_registration_"] input[type=tel]:focus, 
[id*="FormNameveetsan_o2000_product_registration_"] input[type=range]:hover, 
[id*="FormNameveetsan_o2000_product_registration_"] input[type=range]:focus, 
[id*="FormNameveetsan_o2000_product_registration_"] input[type=date]:hover, 
[id*="FormNameveetsan_o2000_product_registration_"] input[type=date]:focus, 
[id*="FormNameveetsan_o2000_product_registration_"] input[type=month]:hover, 
[id*="FormNameveetsan_o2000_product_registration_"] input[type=month]:focus, 
[id*="FormNameveetsan_o2000_product_registration_"] input[type=week]:hover, 
[id*="FormNameveetsan_o2000_product_registration_"] input[type=week]:focus, 
[id*="FormNameveetsan_o2000_product_registration_"] input[type=time]:hover, 
[id*="FormNameveetsan_o2000_product_registration_"] input[type=time]:focus, 
[id*="FormNameveetsan_o2000_product_registration_"] input[type=datetime]:hover, 
[id*="FormNameveetsan_o2000_product_registration_"] input[type=datetime]:focus, 
[id*="FormNameveetsan_o2000_product_registration_"] input[type=datetime-local]:hover, 
[id*="FormNameveetsan_o2000_product_registration_"] input[type=datetime-local]:focus, 
[id*="FormNameveetsan_o2000_product_registration_"] input[type=color]:hover, 
[id*="FormNameveetsan_o2000_product_registration_"] input[type=color]:focus, 
[id*="FormNameveetsan_o2000_product_registration_"] textarea:hover, 
[id*="FormNameveetsan_o2000_product_registration_"] textarea:focus, 
[id*="FormNameveetsan_o2000_product_registration_"] select:hover, 
[id*="FormNameveetsan_o2000_product_registration_"] select:focus, 
[id*="FormNameveetsan_o2000_product_registration_"] .form-control:hover, 
[id*="FormNameveetsan_o2000_product_registration_"] .form-control:focus {
    outline: 0;
    border: 1px solid #cbcfd2;
    box-shadow: inset 0 -2px 0px #337ab7;
}

[id*="FormNameveetsan_o2000_product_registration_"] input[type=checkbox]:after {
    content: " ";
    display: block;
    position: relative;
    top: -24px;
    left: 0;
    background-size: contain;
    width: 14px;
    height: 14px;
    margin: 6px 5px;
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3Ecircle%2C%20ellipse%2C%20line%2C%20path%2C%20polygon%2C%20polyline%2C%20rect%2C%20text%20%7B%20fill%3A%20%23E05E4A%20!important%3B%20%7D%3C%2Fstyle%3E%3Cpath%20fill%3D%22%23007AC3%22%20d%3D%22M5.826%2013.386L0%207.236%202.48%204.62l3.346%203.53L13.55%200l2.482%202.617z%22%2F%3E%3C%2Fsvg%3E);
    filter: brightness(0) saturate(100%) invert(38%) sepia(71%) saturate(424%) hue-rotate(165deg) brightness(101%) contrast(101%); /* set the filter to get the icon blue */
    background-repeat: no-repeat;
    opacity: 0;
    transition: opacity .1s ease-in-out;
}
[id*="FormNameveetsan_o2000_product_registration_"] input[type=checkbox]:before {
    height: 23px;
    width: 23px;
    content: " ";
    display: block;
    position: relative;
    top: 0;
    left: 0;
    background: #fff;
    border: 2px solid #cbcfd2;
}
[id*="FormNameveetsan_o2000_product_registration_"] input[type=checkbox]:checked:after {
    opacity: 1;
}

[id*="FormNameveetsan_o2000_product_registration_"] input[type=checkbox]:checked:before {
    border-color: #cbcfd2;
    background: #fff;
}
[id*="FormNameveetsan_o2000_product_registration_"] input[type=checkbox]:focus:before,
[id*="FormNameveetsan_o2000_product_registration_"] input[type=checkbox]:hover:before {
    border-color: #337ab7;
}

.icon-cross-midgray {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3Ecircle%2C%20ellipse%2C%20line%2C%20path%2C%20polygon%2C%20polyline%2C%20rect%2C%20text%20%7B%20fill%3A%20%23cbcfd2%20!important%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M17.803%200l1.78%201.78-8.01%208.012%208.012%208.01-1.78%201.78-8.013-8.01-8.01%208.01-1.78-1.78%208.01-8.01L0%201.782%201.78%200l8.012%208.01z%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
}

aside.side-banner {
	position: fixed;
	right: -768px;
	overflow: hidden;
	top: 50%;
	z-index: 1041;
	transform: translateY(-50%);
	width: 100%;
	background: #f7f6f6;
	height: 100vh;
	padding: 20px 35px;
	padding-top: 50px;
	overflow-y: scroll;

    display: flex;
    align-items: left;
    flex-direction: column;
    transition: all .2s ease-in-out;
}
aside.side-banner .mobile-close {
    cursor: pointer;
    background-size: 30px;
    background-position: center;
    width: 50px;
    height: 50px;
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 1000;

    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3Ecircle%2C%20ellipse%2C%20line%2C%20path%2C%20polygon%2C%20polyline%2C%20rect%2C%20text%20%7B%20fill%3A%20%23cbcfd2%20!important%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M17.803%200l1.78%201.78-8.01%208.012%208.012%208.01-1.78%201.78-8.013-8.01-8.01%208.01-1.78-1.78%208.01-8.01L0%201.782%201.78%200l8.012%208.01z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
}
aside.side-banner .contact-us-form-container {
    position: relative;
    max-width: 100%;
}
aside.side-banner .contentDivForm .columns {
    padding: 5px;
}
aside.side-banner.opened {
    right: 0;
    box-shadow: inset 0px 0px 2px #fff, 0 0 40px -12px #111;
}
aside.side-banner input[type="text"] {
    padding: 10px 10px;
}
@media only screen and (min-width : 768px) {
    aside.side-banner {
        width: 700px;
    }
    aside.side-banner .contentDivForm .columns {
        padding: 15px;
    }
    aside.side-banner input[type="text"] {
        padding: 15px 15px;
    }
}

@media (max-width:768px) {
    .text-left-mobile{
        text-align: left !important;
    }
    .text-center-mobile{
        text-align: center !important;
    }
    .text-right-mobile{
        text-align: right !important;
    }
    
}


/* END - Product registration CSS */