@charset "UTF-8";

/*
Theme Name: Twenty Twenty-One
Theme URI: https://wordpress.org/themes/twentytwentyone/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog.
Requires at least: 5.3
Tested up to: 5.6
Requires PHP: 5.6
Version: 1.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentytwentyone
Tags: one-column, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready

Twenty Twenty-One WordPress Theme, (C) 2020 WordPress.org
Twenty Twenty-One is distributed under the terms of the GNU GPL.
*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
body {
	font-family: 'Montserrat', sans-serif;
}
#login {
    background: #0035b1d4;
}

#login a,
#login a:focus,
#login a:hover {
    text-decoration: none;
    outline: none;
    box-shadow: none;
}

body.login:before {
    position: fixed;
    content: "";
    left: 0;
    top: 0;
    background: rgb(255 255 255 / 50%);
    top: 0 !important;
    left: 0 !important;
    width: 100%;
    height: 100%;
}

#login {
    background: #0035b1;
    box-shadow: none;
    border: 0px;
    padding: 35px;
    position: absolute;
    z-index: 33333;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin: 0;
}

#loginform {
    background: transparent;
    z-index: 22;
    position: relative;
    padding: 0 !important;
}

#login form p {
    margin-bottom: 0;
    width: 100%;
}

.login label {
    width: 100%;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
}

#loginform input[type="text"],
#loginform input[type="password"] {
    box-shadow: none;
    background: #ffffff52;
    border: 2px solid #fff;
    margin-top: 7.5px;
    font-family: 'Montserrat', sans-serif;
    color: #fff;
}

.login input[type="submit"],
.wp-core-ui #login .button-primary {
    background: #fff;
    color: #fff;
    margin: 7px 0 7px;
    height: 46px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    font-family: 'Montserrat', sans-serif;
    color: #0035b1;
    width: 100%;
    font-weight: 600;
    width: auto;
    padding: 10px 20px;
    border: 0;
    float: right;
}

#login .forgetmenot input[type=checkbox],
#login .forgetmenot input[type=radio] {
    height: 25px;
    margin: 0 5px 0 0px;
    min-width: 25px;
}

#login .forgetmenot input[type=checkbox]:checked:before {
    font-size: 20px;
    width: 22px;
    height: 22px;
    margin: 1px !important;
}


#login .forgetmenot input {
    display: inline-block;
    width: auto;
    border: 0px;
}

.login form .forgetmenot label {
    width: auto;
}

.login #nav a,
.login #nav,
.login #backtoblog a {
    display: none;
}

#loginform .user-pass-fields input {
    margin-right: 0px;
}

.login .button.wp-hide-pw {
    right: 2px;
    top: 10px;
    color: #fff;
    outline: none;
}

.loginpress-show-love {
    display: none !important;
}

@media screen and (orientation:landscape) and (min-device-width: 319px) and (max-device-width: 767px) {
    #login {
        background: #0035b1;
        box-shadow: none;
        border: 0px;
        padding: 15px;
        position: relative;
        z-index: 33333;
        top: 20px;
        left: 50%;
        transform: translate(-50%, 0%);
        margin: 0;
    }
}

*{
	padding:0px;
	margin:0px;
}
aside.widget-area {
	display:none;
}
.site-header,
.site-footer {
	background: #01519e;
	padding: 30px;
}
/* .site-footer {
	margin-top:50px;
} */
.powered-by { display:none; }
.site-header .site-branding .site-logo,
.site-footer .site-logo{
    width: 280px;
    margin: 0 auto;
}
.site-header .screen-reader-text{ display:none; }
.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer {
    margin-bottom: 0px;
}
.skip-link.screen-reader-text { display:none; }

.containerTable h2 {
    font-size: 18px;
    line-height: 40px;
    margin: 30px 0;
    background: transparent;
    padding: 10px 15px;
    color: #01519e;
    font-weight: 700;
    border-bottom: 1px solid #01519e;
}
/* 
.dataTables_filter {}
.dataTables_filter label{
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
}
.dataTables_wrapper .dataTables_filter input{
	border: 1px solid #ddd;
	border-radius: 0;
	padding: 10px;
	background-color: transparent;
	margin-left: 15px;
	font-size: 16px;
	font-weight: 500;
}
.dataTables_wrapper .dataTables_filter {
    float: right;
    text-align: right;
    margin-bottom: 30px;
    margin-top: -81px;
    margin-right: 15px;
} */

.myTable thead {
	background: #033a6f;
	color:#fff;
	white-space: nowrap;
	border: 1px solid #033a6f;
}
.myTable thead th{
	font-weight:bold;
	font-size:14px;
	padding:10px;
	border: 1px solid #fff;
}
table.myTable thead{
	background-image: none !important;
	text-align: left !important;
	    border-bottom: 0px;
}
table.myTable.display tbody tr td.nameTd{
	background: #24c4f0;
	color:#fff;
	font-size:14px;
	border: 1px solid #fff;
}
table tr td {
	font-size:14px;
	border: 1px solid #ddd;
	padding: 7.5px;
}


.SearchBank input{
	border: 1px solid #01519e;
    width: 100%;
    padding: 15px;
    font-size: 16px;
	color:#01519e;
}

.SearchBank input:focus, 
.SearchBank input:focus-visible{
	border: 1px solid #01519e;
	color:#01519e;
	outline: none;
	box-shadow: none;
}

textarea.form-control {
height:150px; }

.entry-header.alignwide { display:none; }
form label {
    width: 100%;
    color: #1f1f1f;
    font-weight: 700;
    margin-bottom: 0px;
}
form input {
    width: 100%;
    border: 1px solid #dde6e9;
    box-shadow: none;
    border-radius: 7px;
    padding: 12px 15px !important;
    background: #efefef;
    outline: 0 !important;
    outline-offset: 0 !important;
    background-image: none !important;
    box-shadow: none !important;
}
form textarea {
    height: 160px;
    width: 100%;
    width: 100%;
    border: 1px solid #dde6e9;
    box-shadow: none;
    border-radius: 7px;
    padding: 12px 15px !important;
    background: #efefef;
    outline: 0 !important;
    outline-offset: 0 !important;
    background-image: none !important;
    box-shadow: none !important;
}
[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
    cursor: pointer;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    background: #24c4f0 !important;
    border-radius: 50px;
    transition: all 0.7s ease-in-out;
    border: 1px solid #24c4f0;
    width: auto;
    padding: 12px 25px !important;
	float:right;
}

.mt-10{ margin-top:100px; } 
.mb-10 { margin-bottom:100px; }

.containerTable.noresults{
    display: none;
}

.highlight {
    background-color: #fff34d;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7);
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7);
    color: #000;
}

.highlight {
    padding: 1px 4px;
    margin: 0 -4px;
}


#text {
    background: #fff;
    border-radius: 0 0 5px 5px;
    -webkit-box-shadow: 0 4px 24px 0 rgb(34 41 47 / 10%);
    box-shadow: 0 4px 24px 0 rgb(34 41 47 / 10%);
    margin-top: 0px;
    border-radius: 0 0 5px 5px;
    padding: 15px;
}

#text .containerTable.results {
    background: none;
    border-bottom: 1px solid #eee;
    color: #000;
    margin-bottom: 0;
}

#text .containerTable.noresults{
    display: none;
}

#text:hover {
    background: #ddd;
    color: black;
    cursor: pointer;
}

.BoxInside .elementor-element-populated{
    background: #ddd;
    border-radius: 5px;
    -webkit-box-shadow: 0 4px 24px 0 rgb(34 41 47 / 10%);
            box-shadow: 0 4px 24px 0 rgb(34 41 47 / 10%);
}

.BoxInside .elementor-element-populated h4{
    color: #01519E;
    font-size: 18px;
}

.BoxInside .elementor-element-populated p {
    color: #333;
    font-size: 15px;
    margin-top: -10px;
}

.sectionHeading h2{
    color: #01519E !important;
    font-family: "Roboto", Sans-serif !important;
    font-size: 32px !important;
    font-weight: 500 !important;
    line-height: 42px !important;
}

.SectionPara p {
    color: #333 !important;
    font-family: "Roboto", Sans-serif !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 16px !important;
    margin-top: -10px;
    padding-top: 0;
    margin-bottom: 40px;
}

.BoxInside .elementor-element.elementor-button-info .elementor-button {
    background-color: #5bc0de;
    border-radius: 50px;
}

.BoxInside .elementor-element.elementor-button-info .elementor-button:hover{
    background: #01519E;
}




