﻿

body
{
    background-color:#EFEFEF;
    font-family:Tahoma !important;
    font-size:8pt !important;
    padding:0px !important;
    margin:0px !important;
}

.Dir
{
    direction:ltr !important;
}

.equal {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
}


a {
    color:#2f89fc !important;
}

a:hover {
    text-decoration:none !important;
    color:#CC0000 !important;
}
a:visited {
    color:#2f89fc !important;
}




.Page_Top {
    background-color:#2f89fc;
    padding-top:5px;
    padding-bottom:5px;
    color:#FFFFFF;
}

.Page_Top H1 {
    font-family:F! !important;
    font-size:30px !important;
    line-height:30px;
}


.Page_Top_Menu {
    color:#FFFFFF;
}


.Page_Title{
    background-color:#00397C;
    color:#FFFFFF;
    padding-top:30px;
    padding-bottom:30px;
}


a._MenuTop, a._MenuTop_Active {
    display:inline-block !important;
    color:#444444 !important;
    font-family:F1;
    font-size:12pt;
    text-align:center;
    line-height:40px;
    font-weight:bold;
}

a._MenuTop:hover {
    color:#004a80 !important;
}

a._MenuTop_Active {
    
    color:yellow !important;
}

a._MenuTop_Active:hover {
    color:yellow !important;
    padding-right:20px;
}


.Page_Bottom
{
    background-color:#2f89fc; 
    color:#FFFFFF;
}


.Page_Bottom H3 .fa{
    font-size:15pt;
    margin-left: 10px;
}





._LineRB, ._LineRT, ._LineLB, ._LineLT {
    height: 0px;
    border-style: solid;
    border-color: #2f89fc;
    border-width: 0px;
}

._LineRB
{
    border-top-color:transparent;
    border-top-width: 100px;
    border-right-width: 100vw;
}


._LineLT
{
    border-bottom-color:transparent;
    border-bottom-width: 100px;
    border-left-width: 100vw;
}


._LineRT
{
    border-bottom-color:transparent;
    border-bottom-width: 100px;
    border-right-width: 100vw;
}

._LineLB
{
    border-top-color:transparent;
    border-top-width: 100px;
    border-left-width: 100vw;
}





.default-form {
    margin-top:50px;
    margin-bottom:50px;
    text-align:center;
}

.default-form h3 {
    font-family:F1!important;
    font-size:20pt !important;
    line-height:30pt!important;
    margin-top:10px!important;
    margin-bottom:10px!important;
    text-align:center!important;
}

.default-form input[type=text]
{
    width:100%;
    direction:ltr !important;
    font-size:14pt;
    border:1px solid #DDDDDD;
    box-shadow:0px 0px 10px #DDDDDD;
    padding:5px;
    border-radius:4px;
}

.default-form input[type=text]:hover
{
    box-shadow:0px 0px 10px #AAAAAA;
}

.default-form input[type=text]:focus
{
    border:1px solid #888888;
}

.default-form input[type=submit],  .default-form .btn
{
    margin-top:15px !important;
    font-family:F1 !important;
    font-size:12pt !important;
    color:#FFFFFF !important;
    background-color:#30e3ca !important;
    border:1px solid #DDDDDD !important;
    padding:5px 10px 5px 10px !important;
    border-radius:4px !important;
    width:150px !important;
    display:inline-block !important;
} 

.default-form input[type=submit]:hover, .default-form .btn:hover
{
    color:#FFFFFF !important;
    background-color:#30e3ca !important;
    box-shadow:0px 0px 10px #AAAAAA !important;
    border:1px solid #AAAAAA !important;
} 


.default-form #divResult
{
    display:none;
    margin-top:10px;
    background-color:#FFFFFF;
    border:1px solid #DDDDDD;
    border-radius:4px;
    padding:10px;
    padding-bottom:15px;
    font-size:12pt;
    direction:ltr;
    text-align:left;

}


.Show_Box
{
    background-color:#FFFFFF;
    border-radius:4px;
    border:1px solid #DDDDDD;
    padding:10px;
    font-family:F1;
    font-size:12pt;
    line-height:150% !important;


}

.Show_Box h2{
    text-align:left;
    font-family:Tahoma !important;
    color: #2F89FC;
    direction:ltr;
}

.Show_Box h3{
    margin:10px !important;
    margin-bottom:20px !important;
    display:inline-block;
    font-size:14pt !important;
    line-height:150% !important;
    border:1px dashed #DDDDDD;
    border-radius:4px;
    padding:5px !important;
}

.Bar
{
    position:relative;
    top:-5px;
    width:0%;
    background-color:#42b883;
    height:5px;

}




 
 


 







.LoadingBG{
    position:fixed;
    top:0px;
    left:0px;
    right:0px;
    bottom:0px;
    background-color:rgba(255, 255, 255, 0.65);
    z-index:100;
}

.LoadingText{
    background-color:#FFFFFF;
    width:300px;
    text-align:center;
    padding:10px;
    border-radius:4px;
    margin:auto;
    margin-top:100px;
    font-family:F1;
    font-size:12pt;
    border: 2px solid #001D45;
}








a._MoreInfo {
    background-color:#007aff;
    color:#FFFFFF !important;
    border-radius:5px;
    font-family:F1;
    font-size:12pt;
    font-weight:bold;
    padding: 5px 10px 8px 10px;
    display:inline-block;
}

a._MoreInfo:hover {
    color:yellow !important;
    border-radius:0px;
}





._Line_Icon > hr
{
    width:50px; display:inline-block; vertical-align:middle; margin:0px 10px 0px 10px;
    border-top: 1px solid #CCCCCC !important;
}
._Line_Icon > .Icon_S1
{
    color:#CCCCCC !important;
}


@media (min-width: 992px) {
    ._Line_Icon > hr
    {
        width:200px; 
    }
}






._Top_SocialLink
{
    margin-left:5px;
    margin-right:5px;
    display:inline-block;
}

 



._LogoColor
{
    color:#003815 !important;
}


._Right {
    text-align:right !important;
}
._Center {
    text-align:center !important;
}
._Left {
    text-align:left !important;
}

._White {
    color:#FFFFFF !important;
}

._BgWhite {
    background-color:#FFFFFF !important;
}

._Black {
    color:#060606 !important;
}

._FloatNone {
    float:none;
    clear:both;
}


._Text_Box {
    padding:10px;
    font-family:F1;
    font-size:12pt;
}

._Text {
    font-size:12pt;
    font-family:F1;
    line-height:200%;
    text-align:justify;
}

._Tahoma {
    font-size:8pt !important;
    font-family:Tahoma !important;
}

._RF_PM {
    font-size:10pt !important;
    font-family:F1 !important;
    font-weight :bold;
    color:#CC0000;
}

    ._RF:before {
        content: '\002a';
        font-family: 'Glyphicons Halflings';
        font-size:8pt;
        font-weight:normal;
        margin-left:5px;
        color:#CC0000;
    }



._PM_Stop {
    padding:5px;
    background-color:#ffeaea;
    color:#CC0000;
    border: 1px solid #CC0000;
    font-family:F1;
    font-size :12pt;
    margin:5px 0px 5px 0px;
}


._PM_OK {
    padding:5px;
    background-color:#c3fcc3;
    color:green;
    border: 1px solid green;
    font-family:F1;
    font-size :12pt;
    margin:5px 0px 5px 0px;
}





._SubMenu {
    color:#FFFFFF !important;
    font-family:F1 !important;
    font-size:10pt !important;
    font-weight:bold !important;
    
    border-bottom: 1px solid #FFFFFF !important;
    padding:3px;
    
}








 


a.btn
{
   background-color:#2C4167 !important;
   color:#FFFFFF !important;
   border-radius:4px;
   display:inline-block;
   padding:5px;
   margin:2px;
}

a.btn:hover
{
   background-color:#9d177b !important;
   color:yellow !important;
}


a.White:hover {
    color:yellow !important;
    text-decoration:none !important;
}

a.White{
    color:#FFFFFF !important;
    text-decoration:none !important;
}


h1
{
    font-family:F1 !important;
    font-size:18pt !important;
    padding:0px !important;
    margin:0px !important;
    line-height:175%;
    font-weight:bold;
}

h2
{
    font-family:F1 !important;
    font-size:13pt !important;
    padding:0px !important;
    margin:0px !important;
    line-height:200%;
}

h3
{
    font-family:F1 !important;
    font-size:10pt !important;
    padding:0px !important;
    margin:0px !important;
    line-height:25px !important;
}


._Cap_12
{
    font-family:F1 !important;
    font-size:12pt !important;
}


.Adv_Image_Box
{
    margin-top:3px;
    margin-bottom:3px;
}







/* --- Bootstrap --- */

table {
    border-collapse: inherit !important;
    border-spacing: 2px !important;
    width: 100%;
}



.BS_navbar
{
    margin-bottom: 0px !important;
    background-color: #ffffff !important;
    border-color: #ffffff !important;
}

.BS_navbar-brand
{
    height: 138px !important;
    padding: 0px 0px !important;
    margin-left:10px !important;
}


.BS_MenuActive
{
    
}

.BS_MenuActive > a
{
    color:#fba51a !important;
    border-radius:5px !important;
}















/* -- Paging -- */

.Paging_Box {
    padding: 10px;
    text-align: center;
    direction: ltr;
    float: none;
    clear: both;
    color:#FFFFFF;
    background-color:#FFFFFF;
    margin-bottom:10px;
}

.Paging_Item {

    padding: 5px ;
    text-align: center;
    background-color: #EEEEEE !important;
    border:2px solid #EEEEEE;
    border-radius:25px;
    width:50px;
    line-height:30px;
    font-family:F1;
    font-size:14pt;
    display:inline-block;
}

.Paging_Item_On {
    border:2px solid #AAAAAA !important;
    background-color: #DDDDDD !important;
    color:#FFFFFF;
}

/* == Paging == */



/* -- Control -- */


select._Ctrl
{
    font-family:F1 !important;
	font-size:10pt !important;
	padding:5px !important;
      border: 1px solid #ccc;
  border-radius: 4px;
}

select._Ctrl:focus
{
		border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}

select._Ctrl > option:nth-child(2n)
{
    background-color:#EEEEEE !important;
}


[Type=text]._Ctrl , [Type=password]._Ctrl , textarea._Ctrl
{
	font-family:F1 !important;
	font-size:10pt !important;
	padding:5px !important;

    line-height:175% !important;

  color: #555;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;


}

[Type=text]._Ctrl:focus , [Type=password]._Ctrl:focus , textarea._Ctrl:focus
{
	border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);

}




/* == Control == */








/* -- Boot Strap -- */
.control-label {
    font-family:F1 !important;
    font-size: 12pt;
    line-height:150%;

}


.form-control {
    font-family:F1 !important;
	font-size:10pt !important;
}

.btn {
    font-family:F1 !important;
	font-size:10pt !important;
}







.PM_Stop, .PM_Info, .PM_OK, .PM_Warring
{
	background-color:#fcd2d2;
	padding:5px;
	border:1px solid #CC0000;
	color:#CC0000;
	margin: 5px;
    font-family:F1;
    font-size:12pt;
    text-align:right;
}

.PM_OK
{
	background-color:#d8f6d8;
	border:1px solid green;
	color:green;
}

.PM_Info
{
	background-color:#d9e3fb;
	border:1px solid blue;
	color:blue;
}
 
.PM_Warring
{
	background-color:#fff9b7;
	border:1px solid orange;
	color:orange;
}


.Info {
    display:inline-block;
    background-color:#d9e3fb;
	color:blue;
    padding:5px;
	border:1px solid blue;

}



