 	body:not(.login, .register, .activate) main{
		font-size: 14px;
        font-family: "Poppins";
        background-color: #1A4A89;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 1000'%3E%3Cg %3E%3Ccircle fill='%231A4A89' cx='50' cy='0' r='50'/%3E%3Cg fill='%23054f8d' %3E%3Ccircle cx='0' cy='50' r='50'/%3E%3Ccircle cx='100' cy='50' r='50'/%3E%3C/g%3E%3Ccircle fill='%23005490' cx='50' cy='100' r='50'/%3E%3Cg fill='%23005893' %3E%3Ccircle cx='0' cy='150' r='50'/%3E%3Ccircle cx='100' cy='150' r='50'/%3E%3C/g%3E%3Ccircle fill='%23005d96' cx='50' cy='200' r='50'/%3E%3Cg fill='%23006198' %3E%3Ccircle cx='0' cy='250' r='50'/%3E%3Ccircle cx='100' cy='250' r='50'/%3E%3C/g%3E%3Ccircle fill='%23006699' cx='50' cy='300' r='50'/%3E%3Cg fill='%23006a9b' %3E%3Ccircle cx='0' cy='350' r='50'/%3E%3Ccircle cx='100' cy='350' r='50'/%3E%3C/g%3E%3Ccircle fill='%23006e9b' cx='50' cy='400' r='50'/%3E%3Cg fill='%2300729c' %3E%3Ccircle cx='0' cy='450' r='50'/%3E%3Ccircle cx='100' cy='450' r='50'/%3E%3C/g%3E%3Ccircle fill='%2300779c' cx='50' cy='500' r='50'/%3E%3Cg fill='%23007b9c' %3E%3Ccircle cx='0' cy='550' r='50'/%3E%3Ccircle cx='100' cy='550' r='50'/%3E%3C/g%3E%3Ccircle fill='%23007f9c' cx='50' cy='600' r='50'/%3E%3Cg fill='%2300839b' %3E%3Ccircle cx='0' cy='650' r='50'/%3E%3Ccircle cx='100' cy='650' r='50'/%3E%3C/g%3E%3Ccircle fill='%2300869a' cx='50' cy='700' r='50'/%3E%3Cg fill='%23008a99' %3E%3Ccircle cx='0' cy='750' r='50'/%3E%3Ccircle cx='100' cy='750' r='50'/%3E%3C/g%3E%3Ccircle fill='%23008e98' cx='50' cy='800' r='50'/%3E%3Cg fill='%23009196' %3E%3Ccircle cx='0' cy='850' r='50'/%3E%3Ccircle cx='100' cy='850' r='50'/%3E%3C/g%3E%3Ccircle fill='%23009595' cx='50' cy='900' r='50'/%3E%3Cg fill='%230c9993' %3E%3Ccircle cx='0' cy='950' r='50'/%3E%3Ccircle cx='100' cy='950' r='50'/%3E%3C/g%3E%3Ccircle fill='%23249C92' cx='50' cy='1000' r='50'/%3E%3C/g%3E%3C/svg%3E");
        background-attachment: fixed;
        background-size: contain;
	}
	.form-control, .form-control-plaintext, .input-group-text {
		font-size: 14px;
	}
	.titleholder{
		background: #1a4a89;
		background: linear-gradient(45deg, #1a4a89 0%, #249c92 100%);
	}
	.titleholder h1{
		font-family: 'Open Sans', sans-serif;
		font-weight: 600;
		color: white;
    background: rgba(255,255,255);
    background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 100%);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
	}
	.btn-info, .btn-primary {
		background-color: #1a4a89;
		border-color: #1a4a89;
	}
	.btn-info:hover, .btn-primary:hover {
		background-color: #00638A;
		border-color: #00638A;
	}
	.btn-outline-info {
		color: #1a4a89;
		border-color: #1a4a89;
	}
	.btn-outline-info:hover {
		color: #ffffff;
		background-color: #00638A;
		border-color: #00638A;
	}
	.langSel.dropdown-toggle::after{
		display: none
	}
	.userMenu.dropdown-toggle::after{
		display: none
	}
    .select2-container .select2-selection--single {
        box-sizing: border-box;
        cursor: pointer;
        display: block;
        height: 40px;
        user-select: none;
        -webkit-user-select: none;
        position: relative;
        top:-3px;
    }
    .select2-results__option--selectable {
        cursor: pointer;
        height: 44px;
    }
    @import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200;400&display=swap');

    #officeDrop{
        margin: 20px auto;
        width:400px;
        position:relative;
        max-height:66px;
        font-family: 'Oswald';
    }
    #officeDrop i{
        transition:.1s all linear;
    }
    #selectedOffice{
        color: #222;
        padding: 10px 15px;
        background-color:white;
        line-height: 1em;
        border-radius:.3em;
        border: 2px solid #249c92;
        cursor:pointer;
        text-align:left;
    }
    #selectedOffice small, .officeListItem small{
        font-weight:200
    }
    #officeList{
        padding:0;
        border:2px solid #249c92;
        margin-top:0px;
        background:white;
        border-radius: .3em;
        transition:.2s all linear;
        max-height:320px;
        overflow-y:auto;
        text-align:left;
        position:absolute;
        z-index:999;
        width:100%;
    }
    #officeList.hidden{
        transform:scaleY(0);
        transform-origin: top;
        opacity:0;
    }
    #officeList.shown{
        transform:scaleY(1);
        transform-origin: top;
        opacity:1;
    }
    #selectedOffice i.unflip{
        transition:.2s all linear;
        transform:rotate(0deg);
    }
    #selectedOffice i.flip{
        transform:rotate(180deg);
    }
    .officeListItem{
        list-style-type:none;
        padding: 5px;
        border-bottom:2px solid #249c92;
        transition:.1s all linear;
    }
    .officeListItem span{
        margin-top:-2px
    }
    .officeListItem.selected{
        cursor:pointer;
        background:#249c92;
        color:white;
        list-style-type:none;
        padding: 5px;
        border-bottom:2px solid #249c92;
    }
    .officeListItem:hover{
        cursor:pointer;
        background:#249c92;
        color:white;
        list-style-type:none;
        padding: 5px;
        border-bottom:2px solid #249c92;
    }
    .officeListItem:nth-last-child(1){
        border-bottom:none
    }
    .search{
        position:sticky;
        list-style-type:none;
        top:0;
    }
    .search label{
        color:#aaa
    }
    .search .form-control:focus{
        outline:none;
        border:1px solid #249c92;
        box-shadow:none;
        border: radius 0;
    }