﻿/* Codex Web Site 2.7 */
/*  Georgian Microsystems Date 2019 01 04 */

body {
    padding-top: 50px;
    padding-bottom: 20px;
    font-size: 0.875rem;
 
}

h4 {
    font-family: 'Noto Sans Georgian', 'Noto Serif';
}

a {
    font-size: 0.875rem;
    color:#1B4F72 ;
}

.btn {
    font-size: 0.875rem;
}

a.codexLinkFont {
    font-size: 0.875rem;
}

p {
    font-size: 0.875rem;
}

html {
    font-size: 0.875rem;
}


.CodexDefaultFont {
    font-size: 0.875rem;
}

/* Wrapping element */
/* Set some basic padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

/* Set widths on the form inputs since otherwise they're 100% wide */
input,
select,
textarea {
    max-width: 280px;
}

/* Carousel */
.carousel-caption p {
    font-size: 20px;
    line-height: 1.4;
}



/* Hide/rearrange for smaller screens */
@media screen and (max-width: 767px) {
    /* Hide captions */
    .carousel-caption {
        display: none;
    }
}


/* Codex Customized Changes */

.navbar-default {
    background-color: #0f436e;
    border-color: #343a40;
}

    .navbar-default .navbar-brand {
        color: #f5f5f5;
        font-weight: 600;
    }

    .navbar-default .navbar-nav > li > a {
        color: #f7f7f7;
    }

        navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
            color: #f3f3f3;
            background-color: #366995;
        }

    .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
        color: #f5f5f5;
        background-color: #366995;
    }

    .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
        color: #f3f3f3;
        background-color: transparent;
    }

    .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
        color: #f3f3f3;
        background-color: transparent;
    }

    .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
        color: #f5f5f5;
        background-color: #2f638e;
    }


.fixed-bottom {
    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0;
    background-color: #343a40;
    color: #f7f7f7;
    padding: 0.2rem;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    color: #262626;
    text-decoration: none;
    background-color: rgba(223, 235, 246, 1);
}


/* Google BOX */

.gsc-control-cse .gsc-table-result {
    font-family: inherit;
}

.gsc-control-cse .gsc-input-box {
    height: inherit;
}

input.gsc-input,
.gsc-input-box,
.gsc-input-box-hover,
.gsc-input-box-focus,
.gsc-search-button, input.gsc-search-button-v2 {
    box-sizing: content-box;
    line-height: normal;
    margin-top: 0px;
}


p.codex-paragraph {
    font-family: 'Noto Sans Georgian';
    font-weight: 400;
    font-stretch: semi-condensed;
    font-size: 1rem;
}

p.codex-paragraph-e {
    font-family: 'Noto Sans';
    font-weight: 400;
    font-size: 1rem;
}


.h3.codex-heading3 {
    font-family: noto-serif-georgian;
    font-weight: 400;
}


.h5.codex-heading5 {
    font-family: 'Noto Serif Georgian;Noto Serif';
}

.h4.codex-heading-4-blue {
    font-family: noto-serif-georgian;
    font-weight: 400;
    font-stretch: semi-condensed;
    color: #002F6C;
}


.codex-heading-6-faq {
    font-family: "Noto Sans Georgian";
    font-weight: 800;
    font-stretch: semi-condensed;
    color: #154360;
}
.codex-heading-6-faq-e {
    font-family: "Noto Sans";
    font-weight: 800;
    font-stretch: semi-condensed;
    color: #154360;
}

.codex-p-faq {
    font-family: "Noto Sans Georgian";
    font-weight: 400;
    font-stretch: semi-condensed;
    color: black;
}

.codex-p-faq-e {
    font-family: "Noto Sans";
    font-weight: 400;
    font-stretch: semi-condensed;
    color: black;
}

.codex-p-link-faq {
    font-family: "Noto Sans Georgian";
    font-weight: 400;
    font-stretch: semi-condensed;
    color: #0067B9;
}

.codex-p-link-faq-e {
    font-family: "Noto Sans";
    font-weight: 400;
    font-stretch: semi-condensed;
    color: #0067B9;
}

.codex-h4-faq {
    font-family: "Noto Serif Georgian";
    font-weight: 600;
    font-stretch: semi-condensed;
    color: #154360;
    margin:1rem;
}


.codex-h4-faq-e {
    font-family: "Noto Serif";
    font-weight: 600;
    /*font-stretch: semi-condensed;*/
    color: #154360;
    margin: 1rem;
}

.codex-price-card-header1 {
    font-family: "Noto Serif Georgian";
    font-weight: 600;
    color: white;
    background-color: #0053a7;
    text-align: center;
    vertical-align: middle;
    padding: 0.75rem
}

.codex-price-card-header2 {
    font-family: "Noto Serif Georgian";
    font-weight: 600;
    color: white;
    background-color: #033977;
    text-align: center;
    vertical-align: middle;
    padding: 0.75rem
}

.codex-price-card-header3 {
    font-family: "Noto Serif Georgian";
    font-weight: 600;
    color: white;
    background-color: #002147;
    text-align: center;
    vertical-align: middle;
    padding: 0.75rem
}


.codex-price-card-header1e {
    font-family: "Noto Serif";
    font-weight: 600;
    color: white;
    background-color: #0053a7;
    text-align: center;
    vertical-align: middle;
    padding: 0.75rem
}

.codex-price-card-header2-e {
    font-family: "Noto Serif";
    font-weight: 600;
    color: white;
    background-color: #033977;
    text-align: center;
    vertical-align: middle;
    padding: 0.75rem
}

.codex-price-card-header3-e {
    font-family: "Noto Serif";
    font-weight: 600;
    color: white;
    background-color: #002147;
    text-align: center;
    vertical-align: middle;
    padding: 0.75rem
}


.codex-price-card-order-button {
    font-family: "Noto Serif Georgian";
    font-weight: 800;
    color: white;
    background-color: #002147;
    border-color: #002147;
    text-align: center;
    vertical-align: middle;
    height: 2.5rem
   
}

.codex-price-card-order-btne {
    font-family: "Noto Sans";
    font-weight: 800;
    color: white;
    background-color: #002147;
    border-color: #002147;
    text-align: center;
    vertical-align: middle;
    height: 2.5rem
}


.codex-price-card {
    
    border-radius: 8px;
    height: 34rem;
}

table.codex-system-requriements-table {
    font-family: "Noto Sans";
    font-weight: 400;
    font-stretch: semi-condensed;
}

tr.codex-system-requriements-tr1 {
    background-color: #CFCDC9;
    color: #0067B9;
    height: 4rem;
}

tr.codex-system-requriements-tr1 {
    background-color: #CFCDC9;
    color: #002F6C;
    height: 4rem;
}

.codex-system-requriements-table > tbody > tr > td:first-child {
    
}

.codex-downalod-title {
    font-family: "Noto Sans";
    font-weight: bold;
    font-stretch: semi-condensed;
    color: #306496;
    font-size: 1rem;
}

.codex-downalod-title-g {
    font-family: "Noto Sans Georgian";
    font-weight: bold;
    font-stretch: semi-condensed;
    color: #306496;
    font-size: 1rem;
}

.codex-downalod-p-g {
    font-family: "Noto Sans Georgian";
    font-weight: 400;
    font-stretch: semi-condensed;
    text-decoration: none;
    color: black;
}


.codex-downalod-e-p {
    font-family: "Noto Sans";
    font-weight: 400;
    font-stretch: semi-condensed;
    text-decoration: none;
    color: black;
}

.codex-downalod-button {
    font-family: "Noto Sans Georgian";
    font-weight: 800;
    font-stretch: semi-condensed;
    background-color: #306496 !important;
    border-color: #306496 !important;
    color: white;
}

.codex-downalod-e-button {
    font-family: "Noto Sans";
    font-weight: 800;
    
    background-color: #306496 !important;
    border-color: #306496 !important;
    color: white;
}


.codex-price-card-order-button2 {
    font-family: "Noto Serif Georgian";
    font-weight: 800;
    color: white;
    background-color: #ba0c2f;
    border-color: #ba0c2f;
    text-align: center;
    vertical-align: middle;
    height: 2.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
}

.codex-price-card-order-button2e {
    font-family: "Noto Serif";
    font-weight: 800;
    color: white;
    background-color: #ba0c2f;
    border-color: #ba0c2f;
    text-align: center;
    vertical-align: middle;
    height: 2.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
}

.codex-li1-g {
    font-family: "Noto Sans Georgian";
    font-weight: 400;
    font-stretch: semi-condensed;
    margin-top: 0.6rem;
    margin-bottom: 0.6rem;
}


h4.codex-h4-title {
    font-family: "Noto Sans Georgian";
    font-weight: bold;
    font-stretch: semi-condensed;
    color: #002F6C;
}


h4.codex-h4-title-e {
    font-family: "Noto Sans";
    font-weight: bold;
    /*font-stretch: semi-condensed;*/
    color: #002F6C;
}