
/*
rgb(253, 239, 66);    jaune senegal
*/

/* Claude
{
 --color-legend : #4F709F;  rgb (79, 112, 159);
 --myWell background color : #f5f5f5
 }
*/
/*
navbar 30 150 72
navbar li a rgb 50 90 80
*/

/*:khadija {
  --color-girly: #CF0070;       207 0   112
  --color-lila: #F8A1FF;        248 161 255
  --color-or:#FFD700;           255 215 0
  --color-vertflash: #00F348;   0   243 72
  --color-beluflash:#00F3F3     0   243 243
  purple :   80 0 80
  #f59595
  #f5f595
}*/

/*
.datepicker table tr td.rendezvous{
    background-color:#5cb85c;
}
*/


/*@font-face {
    font-family: "CodeBarre";
    src:url('../fonts/code128.ttf?') format('embedded-opentype'), url('../fonts/code128.ttf') format('truetype'), url('../fonts/fre3of9.ttf') format('TrueType');
    font-weight: normal;
    font-style: normal;
}*/

/*@font-face {
    font-family: 'CodeBarre';
    src: url('../fonts/eanbwrp72tt.ttf');
}*/
@font-face{
    font-family:'Glyphicons Halflings';
    src:url(../fonts/glyphicons-halflings-regular.ttf);
    /*src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')*/
    }

/*@font-face {
  font-family: 'QRCode';
  src: url('../fonts/QRfonttfb.ttf');
}*/ 

/*body > div, body > form, body > fieldset, body > table {
    border-left : 2px solid coral !important;
    border-right : 2px solid coral !important;
}*/


.preview input[type="file"] {
    cursor: pointer;
    display: block;
    height: 100%;
    left: 0;
    opacity: 0 !important;
    position: absolute;
    top: 0;
    width: 100%;
}
.previem .img-responsive {
    max-height: 200px;
    line-height: 200px;
    font-size: 100px;
    border: 1px solid;
    position: relative;
    min-height: 13rem;
}
.progress {
    display: block;
    text-align: center;
    width: 0;
    height: 3px;
    background: red;
    transition: width .3s;
}
.progress.hide {
    opacity: 0;
    transition: opacity 1.3s;
    width: 0 !important;
}


.navbar{
    box-shadow: 5px 5px 5px 5px rgba(0,0,0,0.5);
}
.navbar a{
    /*color: white !important;*/
}
.navbar.navbar-bluegreen {
z-index: 1000; background-color: rgb(0,139,139);
}
.navbar.navbar-green {
    background-color: #6FAE3E;
    color: #ffffff;
}
.nav-link.active {
    box-shadow: 0 16px 26px -10px rgba(156, 39, 176, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(156, 39, 176, 0.2);
}
.nav-pills {
    background-color: rgba(200, 200, 200, 0.2);
    font-family: "Roboto", "Helvetica", "Arial", sans-serif;
}


table.captcha {
    border-collapse: collapse !important;
}

.carousel-inner {
    height: inherit;
}

img.card-img-left {
	width:50%;
	float: left;
}
table.captcha tbody tr, table.captcha tbody tr td {
    margin:  0 !important;
    padding: 0 !important;
}
table.adresse td{
    padding: 0rem !important;
    vertical-align: middle !important;
    border: 0 !important;
}

div.panelTop{ 
    background-color: rgb(238,238,238);
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-radius: 4px 4px 0 0;

}
.checkbox-group input[type="checkbox"] {
    display: none;
}
.checkbox-group input[type="checkbox"] + .btn-group > label span:first-child {
    display: none;
    /*width:45px;*/
    height:16px;

}
.checkbox-group input[type="checkbox"]:checked + .btn-group > label span:first-child {
    display: inline-block;
}
.checkbox-group input[type="checkbox"] + .btn-group > label span {
    width: 20px;
}

div.disabled > * {
    cursor: not-allowed !important;
}


div.login-box-body {
    text-align:center;
}
#cookiePolicyWrapper {
    position:absolute;

    background-color:rgba(125,125,125,1);
    top:0;
    z-index:25;
}

tr.highlight-hover {
    /*background-color:rgb(255,220,200)!important;*/
    background*color : #228b2254 !important;
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s;
}

.result {
    width:100%;
    overflow-x:auto
}

.modal-body .logo{
width:160px;
height:120px;
    }

.gm-style .gm-style-iw > div > div {
    overflow: hidden !important;
}

div.help-block.with-errors {
    font-size: 14px !important;
}

.codebar{
    font-family: CodeBarre;
    font-size:80px;
}
.QRCode {
    font-family: QRCode;
    font-size:80px;
}

.expHide {
    display: none;
}

@font-face {
    font-family: "FontAwesome";
    font-style: normal;
    font-weight: normal;
    src : url("../fonts/fontawesome-webfont.ttf?v=3.2.1") format("truetype");
    /*src:
      url("../fonts/fontawesome-webfont.eot?#iefix&v=3.2.1") format("embedded-opentype"),
      url("../fonts/fontawesome-webfont.woff?v=3.2.1") format("woff"),
      url("../fonts/fontawesome-webfont.ttf?v=3.2.1") format("truetype"),
      url("../fonts/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1") format("svg");
    */
}

.relief{
    color: #F6DC12;
    text-shadow: 0px 1px 0px #CCC,
        0px 2px 0px #C9C9C9,
        0px 3px 0px #BBB,
        0px 4px 0px #B9B9B9,
        0px 5px 0px #AAA,
        0px 6px 1px rgba(0, 0, 0, 0.1),
        0px 0px 5px rgba(0, 0, 0, 0.1),
        0px 1px 3px rgba(0, 0, 0, 0.3),
        0px 3px 5px rgba(0, 0, 0, 0.2),
        0px 5px 10px rgba(0, 0, 0, 0.25),
        0px 20px 20px rgba(0, 0, 0, 0.15);
}

.relief-coral{
    color: #FF5050;
    text-shadow: 0px 1px 0px #FF5050,
        0px 2px 0px #EE4040,
        0px 3px 0px #DD3030,
        0px 4px 0px #CC2020,
        0px 5px 0px #BB1010,
        0px 6px 1px rgba(0, 0, 0, 0.1),
        0px 0px 5px rgba(0, 0, 0, 0.1),
        0px 1px 3px rgba(0, 0, 0, 0.3),
        0px 3px 5px rgba(0, 0, 0, 0.2),
        0px 5px 10px rgba(0, 0, 0, 0.25),
        0px 20px 20px rgba(0, 0, 0, 0.15);
}
.relief-or{
    color: #F6DC12;
    text-shadow: 0px 1px 0px #F6DC12,
        0px 2px 0px #E6CC02,
        0px 3px 0px #D6BC12,
        0px 4px 0px #C6AC12,
        0px 5px 0px #B69C12,
        0px 6px 1px rgba(0, 0, 0, 0.1),
        0px 0px 5px rgba(0, 0, 0, 0.1),
        0px 1px 3px rgba(0, 0, 0, 0.3),
        0px 3px 5px rgba(0, 0, 0, 0.2),
        0px 5px 10px rgba(0, 0, 0, 0.25),
        0px 20px 20px rgba(0, 0, 0, 0.15);
}

#imgbackground{
    position: fixed;
    width: 100%;
    -webkit-filter: blur(8px);
    opacity: 0.5;
    z-index:-1;
}
.dropdown-menu > li > a {
    cursor:pointer;
}

.input-group>.input-group-addon:not(.fa):not(.glyphicon):not(.check) {
    /*width:150px !important;*/
        width:60px !important;
}
.input-group>.input-group-addon>small{
    position: absolute;
    font-size: 0.5em;
    color:darkmagenta;
    font-weight: bolder;
}
.italic {
    font: italic bold 1.7em Cambria;
}
tr.italic>td:first-child {
    text-align:right;
    white-space:nowrap;
}

.btn3d{
    position: relative;
    top: -6px;
    border: 0;
    -moz-outline-style: none;
    outline: medium none;
    transition: all 0.04s linear;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 2px;
    margin-right: 2px;
    background-color: firebrick;
}
.btn-yellow{
    color: #000;
    background-color: rgb(253, 239, 66);
    border-color: rgb(253, 239, 66);
}
.btn3d.btn-yellow{
    box-shadow: 0 0 0 1px rgb(253, 239, 66) inset, 0 0 0 2px rgba(255,255,255,0.15) inset, 0 8px 0 0 rgb(223, 209, 56), 0 8px 8px 1px rgba(0,0,0,0.5);
    background-color: rgb(253, 239, 66);
}
.btn3d.btn-primary{
    box-shadow: 0 0 0 1px #417fbd inset, 0 0 0 2px rgba(255,255,255,0.15) inset, 0 8px 0 0 #4D5BBE, 0 8px 8px 1px rgba(0,0,0,0.5);
    background-color: #4274D7;
}
.btn3d.btn-success {
    box-shadow: 0 0 0 1px #31c300 inset, 0 0 0 2px rgba(255,255,255,0.15) inset, 0 8px 0 0 #5eb924, 0 8px 8px 1px rgba(0,0,0,0.5);
    background-color: #78d739;
}
.btn3d.btn-info {
    box-shadow: 0 0 0 1px #00a5c3 inset, 0 0 0 2px rgba(255,255,255,0.15) inset, 0 8px 0 0 #348FD2, 0 8px 8px 1px rgba(0,0,0,0.5);
    background-color: #39B3D7;
}
.btn3d.btn-warning {
    box-shadow: 0 0 0 1px #d79a47 inset, 0 0 0 2px rgba(255,255,255,0.15) inset, 0 8px 0 0 #D79A34, 0 8px 8px 1px rgba(0,0,0,0.5);
    background-color: #FEAF20;
}
.btn3d.btn-danger {
    box-shadow: 0 0 0 1px #b93802 inset, 0 0 0 2px rgba(255,255,255,0.15) inset, 0 8px 0 0 #AA0000, 0 8px 8px 1px rgba(0,0,0,0.5);
    background-color: #D73814;
}
.btn3d.btn-magick {
    color: #fff;
    box-shadow: 0 0 0 1px #9a00cd inset, 0 0 0 2px rgba(255,255,255,0.15) inset, 0 8px 0 0 #9823d5, 0 8px 8px 1px rgba(0,0,0,0.5);
    background-color: #bb39d7;
}
.detaillabel label{
    width:200px !important;
}
.detaillabel input{
    width:100% !important;
}
.menu-lg-icone{
    margin:50px;
    text-align:center;
}
.lg-icone{

}
.lg-icone span{
    font-size:48px;
}
.lg-icone label{
    font-size:inherit;
}
#MaPagePrincipal{
    /*min-height:400px;*/
    padding-top: 10px;
}

body {    
    background-color:#eeb !important;
    /*background-color: #a0a !important;
    background-image: url(../images/mbr-1-1920x1280.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-blend-mode: multiply;
    color: wheat;*/
}

.flag {
    width: 16px;
    height: 11px;
    background:url(../images/flags.png) no-repeat;
    overflow:hidden;
    float:right;
    border: medium none;
    margin: 0px 3px 0px 0px;
}

#chargement{
    position:fixed;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    z-index: 99999;
    background-color:rgba(0,0,0,0.5);
    display:inline-block;
    text-align:center;
    padding:25% 0px 0px;
}
#chargement div{
    margin:20px;
    padding:20px;
    border:1px solid black;
    background-color:rgb(255,255,255);
    width:25%;
	min-width:250px;
    display:inline-block;
    text-align:center;
    -webkit-box-shadow: 10px 10px 10px 10px  rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 10px 10px 10px 10px rgba(0, 0, 0, 0.5);
    box-shadow: 10px 10px 10px 10px rgba(0, 0, 0, 0.5);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;

}
.center{
    width:100%;
    display:inline-block;
    text-align: center;
}
.btn-file input[type=file] {
    /*position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;*/
    /*filter: alpha(opacity=0);
    opacity: 0;*/
    outline: none;
    /*background: white;*/
    cursor: inherit;
    display: inline-block;
}

/*
.input-group{
    width:100%;
}
.input-group-addon:first-child{
    width:25%;
}

.title{
        line-height: 115%;
        font-size: 14pt;
        font-family: "Cambria","serif";
        color: rgb(54, 95, 145);
        line-height: 20px;
}

.menu > li > a:hover, .menu > li > a:focus {
    background: none repeat scroll 0% 0% #FFF;
    box-shadow: 0px 5px #51C1F1 inset;
    color: #51C1F1;
}
.menu > li > a {
    color: #3F3F3F;
    box-sizing: border-box;
    transition: all 0.25s linear 0s;
}

.headercontainer {
    //border-bottom       : 1px solid #51C1F1;
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .8);
       -moz-box-shadow: 0 0 15px rbba(0, 0, 0, .8);
         -o-box-shadow: 0 0 15px rbba(0, 0, 0, .8);
        -ms-box-shadow: 0 0 15px rbba(0, 0, 0, .8);
            box-shadow: 0 0 15px rgba(0, 0, 0, .8);
}
*/
.carousel{
    height:inherit;
}
a.btn.active{
    color: yellow !important;
}

.erreur {
    border-color:red !important;
}
.erreur::after{
    content: "X";
    color:red;
    /*position: absolute;
    right:-10px;*/
}

.carousel-indicators li {
    border: 3px solid #D2691E !important;
}
.carousel-inner .carousel-caption>h3, .carousel-inner .carousel-caption>p{
    background-color:rgba(0,0,0,0.5);
    color: #fff;
}
.carousel-control{
    font-size: 120px !important;
    font-family: cursive;
    width:auto !important;
    color:#DDD !important;
    z-index:10 !important;
    opacity:1 !important;
    /*top:75% !important;
    bottom:14px !important;

    */

}
.carousel-control.right{
    /*background-color: transparent !important;*/
    background-image: linear-gradient(to right, transparent 100%, rgba(255, 255, 255, 0.5) 100%) !important;
    /*right:40% !important;*/
}
.carousel-control.left{
    /*background-color: transparent !important;*/
    background-image: linear-gradient(to right, transparent 100%, rgba(255, 255, 255, 0.5) 100%) !important;
    /*left:40% !important;*/
}
.footer{
    box-shadow: 0px 1px 20px rgba(0, 0, 0, 0.9);
    margin-top:30px;
    background-color:darkgreen;
    opacity:0.7;
    color:lightyellow;
}
.footer a{
   /* color:#ffacff;*/
    color:greenyellow;
}


/*

fieldset {
border-color: #BCE8F1;
background-color: #F5F5F5;
border-radius: 4px;
}


fieldset {
        max-width:90%;
        margin: 0px 1em 30px !important;

}

fieldset legend {
        padding: 3px 6px; position: realtive; left: 10px; top: -11px; background-color: #4F709F; color: white; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; box-shadow: 2px 2px 4px #888; -moz-box-shadow: 2px 2px 4px #888; -webkit-box-shadow: 2px 2px 4px #888; text-shadow: 1px 1px 1px #333
}

 SLIDE THREE */

.logo {
    text-align:center;
    /*-ms-transform: scale(0.3,0.3);
    -webkit-transform: scale(0.3,0.3);
    transform: scale(0.3,0.3);*/
    position:relative;
    /*border:1px solid black;*/
    font-size:1.5em;
    text-shadow: 2px 2px 3px rgba(55,55,55,.9);



}
.logo > .title {
    font-size:1.2em;
    font-family: "Monotype Corsiva";
    text-transform: uppercase;
    position:absolute;
    width:300%;
    top:25%;
    left:-100%;
    font-weight: bolder;
    /*border:1px solid black;*/

}
.logo > .rotate {
    /*border:1px solid black;*/
    height:100px;
    text-align:center;
    display:inline-block;
    font-weight: bolder;
    font-size:1.2em;
    transform-origin: top center;
}
.logo > div > span {
    /*border:1px solid black;*/
    position:absolute;
    bottom:0px;
    color:coral;
    text-shadow: 10px 10px 10px 10px rgba(0, 0, 0, 0.5);
    text-transform: uppercase;
    font-weight: bolder;
}

.switchbackground{
    background: rgba(53,64,81,0.1);
    position: relative;
    display: inline-block;
    text-shadow: 0px 1px 1px rgba(255,255,255,0.8);
    height: 20px;
    padding: 0px 18px;
    border-radius: 40px;
    box-shadow: 1px 0px 0px rgba(53,64,81,0.3), inset 0px 4px 3px 0px rgba(53,64,81,0.2);
    vertical-align: middle;
    transition: all 0.15s ease-in-out;
    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -ms-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    float: right;
}
.buttonSwicth {
    background: #FFFFFF;
    position: absolute;
    top: 0px;
    width: 20px;
    height: 20px;
    border-radius: 40px;
    box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.5);
    z-index: 2;
    transition: all 0.15s ease-in-out;
    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -ms-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
}
.switchbackground.on {
    border: 1px solid #5287DF !important;
    left:50%;
}
.buttonSwicth.off {
    left:3%;
}

.slideCheckbox {
    width: 80px;
    height: 26px;

    display: inline-block;
    /*margin: 20px auto;
    background: #EEE;*/

    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    position: relative;

    -webkit-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,0.2);
    -moz-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,0.2);
    box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,0.2);
}

.slideCheckbox:after {
    content: 'Non';
    font: 12px/26px Arial, sans-serif;
    color: #000;
    position: absolute;
    right: 10px;
    top: 0px;
    z-index: 0;
    font-weight: bold;
    text-shadow: 1px 1px 0px rgba(255,255,255,.15);
}

.slideCheckbox:before {
    content: 'Oui';
    font: 12px/26px Arial, sans-serif;
    color: #00bf00;
    position: absolute;
    left: 10px;
    z-index: 0;
    font-weight: bold;
}

.slideCheckbox label {
    display: block;
    width: 34px;
    height: 20px;

    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;

    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;
    cursor: pointer;
    position: absolute;
    top: 3px;
    left: 3px;
    z-index: 1;

    -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.3);
    background: #fcfff4;

    background: -webkit-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    background: -moz-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    background: -o-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    background: -ms-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    background: linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#b3bead',GradientType=0 );
}
.slideCheckbox input[type=checkbox]{
    visibility:hidden;
}

.slideCheckbox input[type=checkbox]:checked + label {
    left: 43px;
}
/* fin de checbox*/


.icon-bar{
    width: 22px;
    height: 4px;
    border-radius: 2px;
    background-color: #000;
    display: block;
    margin-bottom: 3px;
}
.left-menu {
    list-style-type: none;
    border-bottom: 1px solid #2E3B44;
    padding: 10px 15px;
    text-align: right;
}
.left-menu a {
    color: #00B1DA;
}
.separtor-vertical {
    display: inline-block;
    width: 1px;
    height: 50px;
    min-height: 50px;
    box-shadow: 3px 2px 2px 2px rgba(0, 0, 0, 0.5);
    margin-left: 5px;
    background-color: #234;
}
nav {
    /*background-color: rgb(255,80,80);*/
}

.navbar{
    /*box-shadow: 5px 5px 5px 5px rgba(0, 0, 0, 0.5);*/
}

#navbar-menu{
    /*box-shadow: 5px 5px 5px 5px rgba(0, 0, 0, 0.5);*/
}

#navbar li{
    list-style-type:none;
    color: #FFF;
/*    font-size: 1.2em;*/
    cursor:pointer;
}
#navbar li a{
    background-color:firebrick;
    color:whitesmoke
}

#navbar-menu .collapse a li:hover {
    box-shadow: 0px -3px 1px rgba(0, 0, 0, 0.45) inset, 0px 2px 2px rgba(0, 0, 0, 0.25);
}
.btn {
    box-shadow: 0px -3px 1px rgba(0, 0, 0, 0.45) inset, 0px 2px 2px rgba(0, 0, 0, 0.25);
}
.btn:active {
    position: relative; top: 3px;
    -webkit-box-shadow: inset 0px -3px 1px rgba(255, 255, 255, 1), inset 0 0px 3px rgba(0, 0, 0, 0.9);
    -moz-box-shadow: inset 0px -3px 1px rgba(255, 255, 255, 1), inset 0 0px 3px rgba(0, 0, 0, 0.9);
    box-shadow: inset 0px -3px 1px rgba(255, 255, 255, -1), inset 0 0px 3px rgba(0, 0, 0, 0.9);
    text-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
}

.flag.flag-ad {background-position: -16px 0}
.flag.flag-ae {background-position: -32px 0}
.flag.flag-af {background-position: -48px 0}
.flag.flag-ag {background-position: -64px 0}
.flag.flag-ai {background-position: -80px 0}
.flag.flag-al {background-position: -96px 0}
.flag.flag-am {background-position: -112px 0}
.flag.flag-an {background-position: -128px 0}
.flag.flag-ao {background-position: -144px 0}
.flag.flag-ar {background-position: -160px 0}
.flag.flag-as {background-position: -176px 0}
.flag.flag-at {background-position: -192px 0}
.flag.flag-au {background-position: -208px 0}
.flag.flag-aw {background-position: -224px 0}
.flag.flag-az {background-position: -240px 0}
.flag.flag-ba {background-position: 0 -11px}
.flag.flag-bb {background-position: -16px -11px}
.flag.flag-bd {background-position: -32px -11px}
.flag.flag-be {background-position: -48px -11px}
.flag.flag-bf {background-position: -64px -11px}
.flag.flag-bg {background-position: -80px -11px}
.flag.flag-bh {background-position: -96px -11px}
.flag.flag-bi {background-position: -112px -11px}
.flag.flag-bj {background-position: -128px -11px}
.flag.flag-bm {background-position: -144px -11px}
.flag.flag-bn {background-position: -160px -11px}
.flag.flag-bo {background-position: -176px -11px}
.flag.flag-br {background-position: -192px -11px}
.flag.flag-bs {background-position: -208px -11px}
.flag.flag-bt {background-position: -224px -11px}
.flag.flag-bv {background-position: -240px -11px}
.flag.flag-bw {background-position: 0 -22px}
.flag.flag-by {background-position: -16px -22px}
.flag.flag-bz {background-position: -32px -22px}
.flag.flag-ca {background-position: -48px -22px}
.flag.flag-catalonia {background-position: -64px -22px}
.flag.flag-cd {background-position: -80px -22px}
.flag.flag-cf {background-position: -96px -22px}
.flag.flag-cg {background-position: -112px -22px}
.flag.flag-ch {background-position: -128px -22px}
.flag.flag-ci {background-position: -144px -22px}
.flag.flag-ck {background-position: -160px -22px}
.flag.flag-cl {background-position: -176px -22px}
.flag.flag-cm {background-position: -192px -22px}
.flag.flag-cn {background-position: -208px -22px}
.flag.flag-co {background-position: -224px -22px}
.flag.flag-cr {background-position: -240px -22px}
.flag.flag-cu {background-position: 0 -33px}
.flag.flag-cv {background-position: -16px -33px}
.flag.flag-cw {background-position: -32px -33px}
.flag.flag-cy {background-position: -48px -33px}
.flag.flag-cz {background-position: -64px -33px}
.flag.flag-de {background-position: -80px -33px}
.flag.flag-dj {background-position: -96px -33px}
.flag.flag-dk {background-position: -112px -33px}
.flag.flag-dm {background-position: -128px -33px}
.flag.flag-do {background-position: -144px -33px}
.flag.flag-dz {background-position: -160px -33px}
.flag.flag-ec {background-position: -176px -33px}
.flag.flag-ee {background-position: -192px -33px}
.flag.flag-eg {background-position: -208px -33px}
.flag.flag-eh {background-position: -224px -33px}
.flag.flag-england {background-position: -240px -33px}
.flag.flag-er {background-position: 0 -44px}
.flag.flag-es {background-position: -16px -44px}
.flag.flag-et {background-position: -32px -44px}
.flag.flag-eu {background-position: -48px -44px}
.flag.flag-fi {background-position: -64px -44px}
.flag.flag-fj {background-position: -80px -44px}
.flag.flag-fk {background-position: -96px -44px}
.flag.flag-fm {background-position: -112px -44px}
.flag.flag-fo {background-position: -128px -44px}
.flag.flag-fr {background-position: -144px -44px}
.flag.flag-ga {background-position: -160px -44px}
.flag.flag-gb {background-position: -176px -44px}
.flag.flag-gd {background-position: -192px -44px}
.flag.flag-ge {background-position: -208px -44px}
.flag.flag-gf {background-position: -224px -44px}
.flag.flag-gg {background-position: -240px -44px}
.flag.flag-gh {background-position: 0 -55px}
.flag.flag-gi {background-position: -16px -55px}
.flag.flag-gl {background-position: -32px -55px}
.flag.flag-gm {background-position: -48px -55px}
.flag.flag-gn {background-position: -64px -55px}
.flag.flag-gp {background-position: -80px -55px}
.flag.flag-gq {background-position: -96px -55px}
.flag.flag-gr {background-position: -112px -55px}
.flag.flag-gs {background-position: -128px -55px}
.flag.flag-gt {background-position: -144px -55px}
.flag.flag-gu {background-position: -160px -55px}
.flag.flag-gw {background-position: -176px -55px}
.flag.flag-gy {background-position: -192px -55px}
.flag.flag-hk {background-position: -208px -55px}
.flag.flag-hm {background-position: -224px -55px}
.flag.flag-hn {background-position: -240px -55px}
.flag.flag-hr {background-position: 0 -66px}
.flag.flag-ht {background-position: -16px -66px}
.flag.flag-hu {background-position: -32px -66px}
.flag.flag-ic {background-position: -48px -66px}
.flag.flag-id {background-position: -64px -66px}
.flag.flag-ie {background-position: -80px -66px}
.flag.flag-il {background-position: -96px -66px}
.flag.flag-im {background-position: -112px -66px}
.flag.flag-in {background-position: -128px -66px}
.flag.flag-io {background-position: -144px -66px}
.flag.flag-iq {background-position: -160px -66px}
.flag.flag-ir {background-position: -176px -66px}
.flag.flag-is {background-position: -192px -66px}
.flag.flag-it {background-position: -208px -66px}
.flag.flag-je {background-position: -224px -66px}
.flag.flag-jm {background-position: -240px -66px}
.flag.flag-jo {background-position: 0 -77px}
.flag.flag-jp {background-position: -16px -77px}
.flag.flag-ke {background-position: -32px -77px}
.flag.flag-kg {background-position: -48px -77px}
.flag.flag-kh {background-position: -64px -77px}
.flag.flag-ki {background-position: -80px -77px}
.flag.flag-km {background-position: -96px -77px}
.flag.flag-kn {background-position: -112px -77px}
.flag.flag-kp {background-position: -128px -77px}
.flag.flag-kr {background-position: -144px -77px}
.flag.flag-kurdistan {background-position: -160px -77px}
.flag.flag-kw {background-position: -176px -77px}
.flag.flag-ky {background-position: -192px -77px}
.flag.flag-kz {background-position: -208px -77px}
.flag.flag-la {background-position: -224px -77px}
.flag.flag-lb {background-position: -240px -77px}
.flag.flag-lc {background-position: 0 -88px}
.flag.flag-li {background-position: -16px -88px}
.flag.flag-lk {background-position: -32px -88px}
.flag.flag-lr {background-position: -48px -88px}
.flag.flag-ls {background-position: -64px -88px}
.flag.flag-lt {background-position: -80px -88px}
.flag.flag-lu {background-position: -96px -88px}
.flag.flag-lv {background-position: -112px -88px}
.flag.flag-ly {background-position: -128px -88px}
.flag.flag-ma {background-position: -144px -88px}
.flag.flag-mc {background-position: -160px -88px}
.flag.flag-md {background-position: -176px -88px}
.flag.flag-me {background-position: -192px -88px}
.flag.flag-mg {background-position: -208px -88px}
.flag.flag-mh {background-position: -224px -88px}
.flag.flag-mk {background-position: -240px -88px}
.flag.flag-ml {background-position: 0 -99px}
.flag.flag-mm {background-position: -16px -99px}
.flag.flag-mn {background-position: -32px -99px}
.flag.flag-mo {background-position: -48px -99px}
.flag.flag-mp {background-position: -64px -99px}
.flag.flag-mq {background-position: -80px -99px}
.flag.flag-mr {background-position: -96px -99px}
.flag.flag-ms {background-position: -112px -99px}
.flag.flag-mt {background-position: -128px -99px}
.flag.flag-mu {background-position: -144px -99px}
.flag.flag-mv {background-position: -160px -99px}
.flag.flag-mw {background-position: -176px -99px}
.flag.flag-mx {background-position: -192px -99px}
.flag.flag-my {background-position: -208px -99px}
.flag.flag-mz {background-position: -224px -99px}
.flag.flag-na {background-position: -240px -99px}
.flag.flag-nc {background-position: 0 -110px}
.flag.flag-ne {background-position: -16px -110px}
.flag.flag-nf {background-position: -32px -110px}
.flag.flag-ng {background-position: -48px -110px}
.flag.flag-ni {background-position: -64px -110px}
.flag.flag-nl {background-position: -80px -110px}
.flag.flag-no {background-position: -96px -110px}
.flag.flag-np {background-position: -112px -110px}
.flag.flag-nr {background-position: -128px -110px}
.flag.flag-nu {background-position: -144px -110px}
.flag.flag-nz {background-position: -160px -110px}
.flag.flag-om {background-position: -176px -110px}
.flag.flag-pa {background-position: -192px -110px}
.flag.flag-pe {background-position: -208px -110px}
.flag.flag-pf {background-position: -224px -110px}
.flag.flag-pg {background-position: -240px -110px}
.flag.flag-ph {background-position: 0 -121px}
.flag.flag-pk {background-position: -16px -121px}
.flag.flag-pl {background-position: -32px -121px}
.flag.flag-pm {background-position: -48px -121px}
.flag.flag-pn {background-position: -64px -121px}
.flag.flag-pr {background-position: -80px -121px}
.flag.flag-ps {background-position: -96px -121px}
.flag.flag-pt {background-position: -112px -121px}
.flag.flag-pw {background-position: -128px -121px}
.flag.flag-py {background-position: -144px -121px}
.flag.flag-qa {background-position: -160px -121px}
.flag.flag-re {background-position: -176px -121px}
.flag.flag-ro {background-position: -192px -121px}
.flag.flag-rs {background-position: -208px -121px}
.flag.flag-ru {background-position: -224px -121px}
.flag.flag-rw {background-position: -240px -121px}
.flag.flag-sa {background-position: 0 -132px}
.flag.flag-sb {background-position: -16px -132px}
.flag.flag-sc {background-position: -32px -132px}
.flag.flag-scotland {background-position: -48px -132px}
.flag.flag-sd {background-position: -64px -132px}
.flag.flag-se {background-position: -80px -132px}
.flag.flag-sg {background-position: -96px -132px}
.flag.flag-sh {background-position: -112px -132px}
.flag.flag-si {background-position: -128px -132px}
.flag.flag-sk {background-position: -144px -132px}
.flag.flag-sl {background-position: -160px -132px}
.flag.flag-sm {background-position: -176px -132px}
.flag.flag-sn {background-position: -192px -132px}
.flag.flag-so {background-position: -208px -132px}
.flag.flag-somaliland {background-position: -224px -132px}
.flag.flag-sr {background-position: -240px -132px}
.flag.flag-ss {background-position: 0 -143px}
.flag.flag-st {background-position: -16px -143px}
.flag.flag-sv {background-position: -32px -143px}
.flag.flag-sx {background-position: -48px -143px}
.flag.flag-sy {background-position: -64px -143px}
.flag.flag-sz {background-position: -80px -143px}
.flag.flag-tc {background-position: -96px -143px}
.flag.flag-td {background-position: -112px -143px}
.flag.flag-tf {background-position: -128px -143px}
.flag.flag-tg {background-position: -144px -143px}
.flag.flag-th {background-position: -160px -143px}
.flag.flag-tj {background-position: -176px -143px}
.flag.flag-tk {background-position: -192px -143px}
.flag.flag-tl {background-position: -208px -143px}
.flag.flag-tm {background-position: -224px -143px}
.flag.flag-tn {background-position: -240px -143px}
.flag.flag-to {background-position: 0 -154px}
.flag.flag-tr {background-position: -16px -154px}
.flag.flag-tt {background-position: -32px -154px}
.flag.flag-tv {background-position: -48px -154px}
.flag.flag-tw {background-position: -64px -154px}
.flag.flag-tz {background-position: -80px -154px}
.flag.flag-ua {background-position: -96px -154px}
.flag.flag-ug {background-position: -112px -154px}
.flag.flag-um {background-position: -128px -154px}
.flag.flag-us {background-position: -144px -154px}
.flag.flag-uy {background-position: -160px -154px}
.flag.flag-uz {background-position: -176px -154px}
.flag.flag-va {background-position: -192px -154px}
.flag.flag-vc {background-position: -208px -154px}
.flag.flag-ve {background-position: -224px -154px}
.flag.flag-vg {background-position: -240px -154px}
.flag.flag-vi {background-position: 0 -165px}
.flag.flag-vn {background-position: -16px -165px}
.flag.flag-vu {background-position: -32px -165px}
.flag.flag-wales {background-position: -48px -165px}
.flag.flag-wf {background-position: -64px -165px}
.flag.flag-ws {background-position: -80px -165px}
.flag.flag-ye {background-position: -96px -165px}
.flag.flag-yt {background-position: -112px -165px}
.flag.flag-za {background-position: -128px -165px}
.flag.flag-zanzibar {background-position: -144px -165px}
.flag.flag-zm {background-position: -160px -165px}
.flag.flag-zw {background-position: -176px -165px}



    .faqHeader {
        font-size: 27px;
        margin: 20px;
    }

    .panel-heading [data-toggle="collapse"]:after {
        /*font-family: 'Glyphicons Halflings';
        format: truetype;
        color: #F58723;
        content: "e072"; /* "play" icon */
        content: " ";
        float: right;
        width:0px;
        height:0px;
        border-bottom: 10px solid transparent;
        border-top:10px solid transparent;
        border-left:15px solid #F58723;
        font-size: 18px;
        line-height: 22px;
        /* rotate "play" icon from > (right arrow) to down arrow */
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }

    .panel-heading [data-toggle="collapse"].collapsed:after {
        /* rotate "play" icon from > (right arrow) to ^ (up arrow) */
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
        /*color: #454444;*/
        border-left:15px solid #454444; 
    }



input[type="search"]::before {
    font-family: "FontAwesome";

    content : '\f002';
}
/*
.input-group{
        min-width:300px;
}*/





.container-lg {
   width: 100%;
    padding-right: 0px;
    padding-left: 0px;
    margin-right: auto;
    margin-left: auto;
}
/*
div.card-deck .card {
    flex-direction: row !important;
	min-width: 280px;
	max-width: 280px;
	margin-bottom: 15px;
}
.card-body {
    padding: 0 !important;
}
.card-img-top {
	position: relative;
    /* top: -15px; 
    left: -15px;*/
  /*  border-radius: 50%;
}
div.card  {
	background-color: transparent;
}*/
.card {
    border: 0;
    margin-bottom: 30px;z-index:0;
    margin-top: 30px;
    border-radius: 6px;
    color: rgba(0,0,0,.87);
    background: #fff;
    width: 100%;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 
                0 1px 5px 0 rgba(0,0,0,.12);
    /*max-width:300px;*/
    min-width: 300px;
}
.card-header { 
    border-radius: 3px;
    padding: 1rem 15px;
    margin-left: 15px;
    margin-right: 15px;
    margin-top: -30px;
    border: 0;
    /*background: linear-gradient(60deg,#eee,#bdbdbd);*/
}
.card-body.italic{
    font-size: 1.3rem;
}
.card-body.italic>div div {
    padding: 10px;
}
.card-deck .card {
    margin-bottom: 30px;
	flex: 0 0%;
}



.magick{
    background: linear-gradient(60deg,#ab47bc,#7b1fa2);
}
.magick.shadow { 
    box-shadow: 0 5px 20px 0 rgba(0,0,0,.2), 0 13px 24px -11px rgba(156,39,176,.6);
}


input.line {
    -webkit-appearance: button;
    background-color: transparent;
    border-left: none;
    border-top: none;
    border-right: none;
    outline: none;
}
input.line.line-green {
    border-bottom: 3px solid forestgreen;
}
input.line.line-red {
    border-bottom: 3px solid red;
}
input.line.line-yellow {
    border-bottom: 3px solid yellow;
}
input.line:focus {
    border-bottom: 1px solid black;
    transition-duration: 0.3s;
}
/*.card {
    border: 0;
    margin-bottom: 30px;
    margin-top: 30px;
    border-radius: 6px;
    color: rgba(0,0,0,.87);
    background: #fff;
    width: 100%;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12);
}
.card .card-header {
    border-radius: 3px;
    padding: 1rem 15px;
    margin-left: 15px;
    margin-right: 15px;
    margin-top: -30px;
    border: 0;
    background: linear-gradient(60deg,#eee,#bdbdbd);
}*/



a.load{
	z-index:0;
}

div.card *,a.load * { 
	z-index:-3;
}
ul.nav.nav-pills.btn-info > li > a {
	color: white !important;
}



.inline .checkbox, .inline .radio {margin-right: 3rem !important;border-bottom:1px solid gray;}
.checkbox, .radio {padding-left: 20px; } 
.checkbox label, .radio label {display: inline-block; position: relative; padding-left: 5px; }
.checkbox label::before, .radio label::before {content: "";display: inline-block;position: relative;width: 17px;height: 17px;left: 0;margin-left: -20px;border: 1px solid #cccccc;vertical-align: middle;
      border-radius: 3px;background-color: #fff;-webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;-o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
      transition: border 0.15s ease-in-out, color 0.15s ease-in-out; }
.checkbox label::after, .radio label::after {
      display: inline-block;
      position: absolute;vertical-align: middle,line-height1.5;
      width: 16px;
      height: 16px;
      left: -12px;
      top: 6px;
     /* margin-left: -20px;
      padding-left: 3px;
      padding-top: 1px;*/
      font-size: 11px;
      /*color: #555555;*/ }
  .checkbox input[type="checkbox"], .radio input[type="radio"] {
    opacity: 0; }
    .checkbox input[type="checkbox"]:focus + label::before, .radio input[type="radio"]:focus + label::before { 
      outline: thin dotted;
      outline: 5px auto -webkit-focus-ring-color;
      outline-offset: -2px; }
    .checkbox input[type="checkbox"]:checked + label::after, .radio input[type="radio"]:checked + label::after { 
      font-family: 'FontAwesome';
      content: "\f00c"; 
      /*content: "\2714";*/}
    .checkbox input[type="checkbox"]:disabled + label, .radio input[type="radio"]:disabled + label {
      opacity: 0.65; }
      .checkbox input[type="checkbox"]:disabled + label::before, .radio input[type="radio"]:disabled + label::before {
        background-color: #eeeeee;
        cursor: not-allowed; }
  .checkbox.checkbox-circle label::before, .radio.radio-circle label::before{
    border-radius: 50%; }
  .checkbox.checkbox-inline,  .radio.radio-inline {
    margin-top: 0; }

.checkbox-primary input[type="checkbox"]:checked + label::before, .radio-primary input[type="radio"]:checked + label::before {
  background-color: #428bca;
  border-color: #428bca; }
.checkbox-primary input[type="checkbox"]:checked + label::after, .radio-primary input[type="radio"]:checked + label::after  {
  color: #fff; }

.checkbox-danger input[type="checkbox"]:checked + label::before, .radio-danger input[type="radio"]:checked + label::before {
  background-color: #d9534f;
  border-color: #d9534f; }
.checkbox-danger input[type="checkbox"]:checked + label::after, .radio-danger input[type="radio"]:checked + label::after {
  color: #fff; }

.checkbox-info input[type="checkbox"]:checked + label::before, .radio-info input[type="radio"]:checked + label::before {
  background-color: #5bc0de;
  border-color: #5bc0de; }
.checkbox-info input[type="checkbox"]:checked + label::after, .radio-info input[type="radio"]:checked + label::after  {
  color: #fff; }

.checkbox-warning input[type="checkbox"]:checked + label::before, .radio-warning input[type="radio"]:checked + label::before {
  background-color: #f0ad4e;
  border-color: #f0ad4e; }
.checkbox-warning input[type="checkbox"]:checked + label::after, .radio-warning input[type="radio"]:checked + label::after {
  color: #fff; }

.checkbox-success input[type="checkbox"]:checked + label::before, .radio-success input[type="radio"]:checked + label::before {
  background-color: #5cb85c;
  border-color: #5cb85c; }
.checkbox-success input[type="checkbox"]:checked + label::after, .radio-success input[type="radio"]:checked + label::after {
  color: #fff; }

/*.radio {
  padding-left: 20px; }
  .radio label {
    display: inline-block;
    position: relative;
    padding-left: 5px; }
    .radio label::before {
      content: "";
      display: inline-block;
      position: relative;
      width: 17px;
      height: 17px;
      left: 0;
      margin-left: -20px;
      border: 1px solid #cccccc;
      border-radius: 50%;
      background-color: #fff;
      -webkit-transition: border 0.15s ease-in-out;
      -o-transition: border 0.15s ease-in-out;
      transition: border 0.15s ease-in-out; 
  vertical-align: middle;}
    .radio label::after {
      display: inline-block;
      position: absolute;
      content: " ";
      width: 11px;
      height: 11px;
      left: 3px;
      top: 3px;
      margin-left: -20px;
      border-radius: 50%;
      background-color: #555555;
      -webkit-transform: scale(0, 0);
      -ms-transform: scale(0, 0);
      -o-transform: scale(0, 0);
      transform: scale(0, 0);
      -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
      -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
      -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
      transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); }
  .radio input[type="radio"] {
    opacity: 0; }
    .radio input[type="radio"]:focus + label::before {
      outline: thin dotted;
      outline: 5px auto -webkit-focus-ring-color;
      outline-offset: -2px; }
    .radio input[type="radio"]:checked + label::after {
      -webkit-transform: scale(1, 1);
      -ms-transform: scale(1, 1);
      -o-transform: scale(1, 1);
      transform: scale(1, 1); }
    .radio input[type="radio"]:disabled + label {
      opacity: 0.65; }
      .radio input[type="radio"]:disabled + label::before {
        cursor: not-allowed; }
  .radio.radio-inline {
    margin-top: 0; }

.radio-primary input[type="radio"] + label::after {
  background-color: #428bca; }
.radio-primary input[type="radio"]:checked + label::before {
  border-color: #428bca; }
.radio-primary input[type="radio"]:checked + label::after {
  background-color: #428bca; }

.radio-danger input[type="radio"] + label::after {
  background-color: #d9534f; }
.radio-danger input[type="radio"]:checked + label::before {
  border-color: #d9534f; }
.radio-danger input[type="radio"]:checked + label::after {
  background-color: #d9534f; } 

.radio-info input[type="radio"] + label::after {
  background-color: #5bc0de; }
.radio-info input[type="radio"]:checked + label::before {
  border-color: #5bc0de; }
.radio-info input[type="radio"]:checked + label::after {
  background-color: #5bc0de; }

.radio-warning input[type="radio"] + label::after {
  background-color: #f0ad4e; }
.radio-warning input[type="radio"]:checked + label::before {
  border-color: #f0ad4e; }
.radio-warning input[type="radio"]:checked + label::after {
  background-color: #f0ad4e; }

.radio-success input[type="radio"] + label::after {
  background-color: #5cb85c; }
.radio-success input[type="radio"]:checked + label::before {
  border-color: #5cb85c; }
.radio-success input[type="radio"]:checked + label::after {
  background-color: #5cb85c; }
*/