
/* "Store" theme root file. Changes to this file will affect all products. */


/* Fonts */


@font-face 
{
    font-family: BodyFont;
    src: url(../Fonts/segoeui.ttf);
    font-weight: normal;
}

@font-face 
{
    font-family: BodyFont;
    src: url(../Fonts/segoeuib.ttf);
    font-weight: bold;
}

@font-face 
{
    font-family: BodyFont;
    src: url(../fonts/segoeuii.ttf);
    font-style: italic;
}

@font-face 
{
    font-family: BodyFont;
    src: url(../fonts/segoeuiz.ttf);
    font-weight: bold;
    font-style: italic;
}

@font-face 
{
    font-family: BoldFont;
    src: url(../Fonts/seguisb.ttf);
    font-weight: bold;
}

@font-face 
{
    font-family: BoldFont;
    src: url(../Fonts/seguisbi.ttf);
    font-weight: bold;
    font-style: italic;
}


/* Base overrides */


body 
{
    /*background-color: #F3F3F3;*/
    color: #1A2C45;
    overflow-y: scroll; 
    font-family: 'Segoe UI', BodyFont;
    font-size: 10.75pt;
    /* word-break: break-word; */
}

select
{
    color: inherit;
    border: solid 1px #AFAFAF;
    border-radius: 4px;
    padding: 0.3em;
    padding-bottom: 0.5em;
    padding-top: 0.4em;
    box-sizing: border-box;
}

input[type=text], textarea 
{
    font-family: 'Segoe UI', BodyFont;
    font-size: 10.75pt;
    padding: 0.5288em;
    border-radius: 4px;
    box-sizing: border-box;
}

/*

tr.vat.ti
{
    white-space: nowrap;
}

td.pb.pr.cp.vab
{
    white-space: nowrap;
}

*/

.pm
{
    display: inline-block;
    text-align: center;
}

.p0
{
    text-align: left;
    margin-left: 1em;
    width: 1500em;
    padding-left: 0em;
    padding-right: 0em;
}

.p1
{
    border: none;
    width: 500em;
    padding-left: 0em;
    padding-right: 0em;
}

.p2
{
    border: none;
    width: 500em;
    padding-left: 0em;
    padding-right: 0em;
}

.p3
{
    background-color: white;
    color: #1A2C45;
    padding-left: 1em;
    padding-bottom: 1em;
    border: none;
    text-align: center;
}

.p3 a.d
{
    color: darkgray;
}

.p3 .m2
{
    color: white;
    background-color: #277CD0;
}

.p5
{
    background-color: #014A7F;
    color: #ebebeb;
    padding: 0;
    margin: 0;
    border: none;
    text-align: center;
}

.p5 a
{
    color: #48BCFF;
}

.p5 .e
{
    color: #FFCB00;
}

.p5 .sh1
{
    background-color: #485769;
}

.p5 .bbd
{
    border-bottom: 1px solid #485769;
}

.p5 .btd
{
    border: none;
    background-color: #131A22;
}

.p6
{
    border: none;
    border-top: 4px solid #37475A;
    margin: 0;
    padding-bottom: 0.5em;
}

.s2
{
    background-color: #2987E4;
}

.f9
{
    max-width: inherit;
}

.fa, .fb
{
    border: solid 1px #6B7C94;
}

.r3
{
    color: #FF5555;
}

.tb
{
    font-family: 'Segoe UI Semibold', BodyFont;
    font-weight: normal;
}

.y1, .y1 a
{
    color: #909090;
}

.y1 a 
{
    margin-left: -0.25em;
}

.a1
{
    color: #909090;
}

.a2
{
    background-color: #014A7F;
    color: white;
}

.a4
{
    background-color: #F1F1F1;
    border: solid 1px #B0B0B0;
}

input.a4
{
    background-color: #F1F1F1;
    border: solid 1px #B0B0B0;
}

.shbar
{
    background-color: #014A7F;
    color: white;
    padding-left: 1em;
    padding-right: 1em;
}

.sh1, input.sh1, select.sh1 
{
    background-color: #E6E6E6;
}

.sh2, input.sh2, select.sh2
{
    background-color: #FFFFD0;
}

.sh3, input.sh3, select.sh3
{
    background-color: #D0FFD0;
}

.sh4, input.sh4, select.sh4
{
    background-color: #FFD0D0;
}

.sh5, input.sh5, select.sh5
{
    background-color: #A0D0FF;
}

.sh6, input.sh6, select.sh6
{
    background-color: #D7EBFF;
}

.sh7, input.sh7, select.sh7
{
    background-color: #A5E1A5;
}

.r
{
    color: #1A2C45;
}

.d, .s
{
    color: #B0B0B0;
}

input.s, select.s

{
    color: #B0B0B0;
}

input.d, select.d
{
    border: solid 1px #D0D0D0;
}

.btd 
{
    border-top: 1px solid #4B5C74;
}

.bbd
{
    border-bottom: 1px solid #4B5C74;
}

.s1, .m1, .s1, a.s1.d
{
    font-family: 'Segoe UI Semibold', BodyFont;
    font-size: 14pt;
    font-weight: normal;
    /*line-height: 1.75em;*/
    text-decoration: none;
    color: #0066CC;
    background-color: inherit;
    padding-top: 0.4em;
    padding-bottom: 0.4em;
    line-height: 2.5em;
    border-bottom: 1px solid #4B5C74;
}

.s2, .m2, .z2, a.s2.d
{
    border-bottom: 4px solid;
}

.s3, .m3 
{
    color: gray;
}


/* Main header */


.xm
{
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    font-size: 10pt;
    padding-top: 0.25em;
    background-color: #014A7F; /*#04418E;*/
    border-bottom: 4px solid orange;
}

.x1 
{
    vertical-align: middle;
    text-align: left;
    display: inline-block;
    float: left;
    overflow: hidden;
    min-height: 46px;
    min-width: 24em;
    padding-left: 3em;
}

.x1a
{
    vertical-align: middle;
    display: inline-block;

    width: 173px;
    height: 64px;

    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(../Images/logo_cops_45h.png);

    margin-left: -0.25em;
    /*margin-top: -0.75em;*/
    margin-top: -0.5em;
}

.x1c a
{
    width: 173px;
    height: 64px;
    display: inline-block;
}

.x2
{
    vertical-align: middle;
    display: inline-block;  
    margin-top: -0.5em;
    /* min-height: 46px; */
}

.x2a
{
    display: inline-block;
    font-size: 20pt;
    font-family: BoldFont;
    font-weight: normal;
    color: white;
    /*margin-top: 0.35em;
    margin-bottom: 0.5em;*/
    margin-top: 0.5em;
    margin-bottom: 0.7em;}


.x3
{
    vertical-align: middle;
    float: right;
    display: inline-block;  
    padding-right: 4em;
    min-height: 46px;
    padding-left: 40px;
    /*margin-top: 0.5em;*/
    margin-top: 0.7em;
}

.x3a
{
    width: 247px;
    height: 21px;
    display: inline-block;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(../Images/logo_justice_text_21h_gold.png);
    margin-top: -0.5em;
}

.x3b
{
    display: block;
    color: #48C8FB;
    vertical-align: middle;
    margin-bottom: -1px;

    /*

    font-family: 'Times New Roman';
    font-style: italic;
    font-size: 1.2em;

    */
}


.obc .f5 
{
    font-family: BoldFont;
    font-weight: normal;
}

/* Filter panels */


.gxwif
{
    margin: 0;
    margin-top: -0.8em;
    padding: 1em;
    padding-bottom: 0;
    background-color: #E0E0E0;
}


/* Paginator, bottom */


.gxpgb
{
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    text-align: right;
    padding: 0.5em;
    margin: 0;
    border-top: 4px solid #4B5C74;
    background-color: #F1F1F1;
}

.gxpgb .f3, .gxpgb .f6
{
    padding: 0;
    margin: 0;
}


/* Menu home button */


.home1
{
    display: inline-block;
}

