/* Minification failed. Returning unminified contents.
(748,26): run-time error CSS1019: Unexpected token, found ':'
(748,26): run-time error CSS1042: Expected function, found ':'
(748,26): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(779,30): run-time error CSS1019: Unexpected token, found ':'
(779,30): run-time error CSS1042: Expected function, found ':'
(779,30): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(855,30): run-time error CSS1019: Unexpected token, found ':'
(855,30): run-time error CSS1042: Expected function, found ':'
(855,30): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
 */

/* =====  CSS reset  ===== */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; background: transparent; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
/* remember to define focus styles! */
:focus { outline: 0; }
/* remember to highlight inserts somehow! padding: 9px 17px 9px 17px; */
ins { text-decoration: none; }
del { text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; }
*, * focus {
	outline: none;
	margin: 0;
	padding: 0;
}
textarea { overflow: auto; }
button, input[type=submit] { font-family: Arial, Helvetica, sans-serif; }

img { border: 0; }
ul { list-style: none; margin: 0; padding: 0; }
p { margin: 0; padding: 0; }
:focus { outline: 0; }
a { text-decoration: none; color: #2b6893; }

.normal { font-style: normal; }
.normalFont { font-style: normal; font-weight: normal; }


/* ==========  Correction classes ========== */
.mt40 { margin-top: 40px; }
.mt8 { margin-top: 8px; }
.mt7 { margin-top: 7px; }
.nomargin { margin: 0!important; }
.nopadding { padding: 0!important; }
/* + Correction margins + */
.m10 { margin: 10px 0; }
.m15 { margin: 15px 0; }
.m20 { margin: 20px 0; }

.mr5 { margin-right: 5px; }
.mr8 {  margin-right: 8px;}
.mr10 { margin-right: 10px; }
.mr15 { margin-right: 15px; }
.mr20 { margin-right: 20px; }
.mr25 { margin-right: 25px; }
.mr30 { margin-right: 30px; }
.mr40 { margin-right: 40px;}
.mr50 { margin-right: 50px;}

.mb0 { margin-bottom: 0; }
.mb5 { margin-bottom: 5px; }
.mb10 { margin-bottom: 10px; }
.mb15 { margin-bottom: 15px; }
.mb20 { margin-bottom: 20px; }
.mb25 { margin-bottom: 25px; }
.mb30 { margin-bottom: 30px; }
.mb40 { margin-bottom: 40px; }
.mb50 { margin-bottom: 50px; }

.mt0 { margin-top: 0px; }
.mt1 { margin-top:1px;}
.mt2 { margin-top:2px;}
.mt5 { margin-top: 5px; }
.mt10 { margin-top: 10px; }
.mt12 { margin-top: 12px; }
.mt15 { margin-top: 15px; }
.mt20 { margin-top: 20px; }
.mt25 { margin-top: 25px; }
.mt30 { margin-top: 30px; }


.ml5 { margin-left: 5px; }
.ml8 { margin-left: 8px;}
.ml10 { margin-left: 10px; }
.ml15 { margin-left: 15px; }
.ml20 { margin-left: 20px; }
.ml25 { margin-left: 25px; }
.ml30 { margin-left: 30px; }
.ml40 { margin-left: 40px;}
.ml50 { margin-left: 50px;}
.mr5 { margin-right: 5px; }
.mr10 { margin-right: 10px; }
.mr15 { margin-right: 15px; }
.mr12 {margin-right: 12px;}
.mr20 { margin-right: 20px; }
.mr25 { margin-right: 25px; }
.mr30 { margin-right: 30px; }

.bt0{margin-bottom:0px !important;}

/* + Correction paddings + */
.pb0 { padding-bottom: 0!important; }
.pb5 { padding-bottom: 5px; }
.pb10 { padding-bottom: 10px; }
.pb15 { padding-bottom: 15px; }
.pb20 { padding-bottom: 20px; }
.pb25 { padding-bottom: 25px; }
.pb30 { padding-bottom: 30px; }


.pt0,.cunit.pt0 { padding-top: 0 !important; }
.cunit.pt7 {padding-top:7px !important;}
.gunit.pt12 {padding-top:12px !important;}
.pt3{padding-top: 3px; }

.pt1{padding-top:1px !important}

.pt5 { padding-top: 5px; }
.pt6 { padding-top: 6px; }
.pt10 { padding-top: 10px; }
.pt15 { padding-top: 15px; }
.pt20 { padding-top: 20px; }
.pt25 { padding-top: 25px; }
.pt30 { padding-top: 30px; }

.cunit.pl0,.gunit.pl0 {
    padding-left: 0px !important;
}
.pl10 {padding-left: 10px !important;
}
.pl14 {
    padding-left: 14px !important;
}
.pdd {padding:5px 3px !important;}
.p0-2 { padding:0px 2px !important; }
.cunit.pr0,.gunit.pr0 {
    padding-right: 0px !important;
}
.cunit.pb3 {
    padding-bottom: 3px !important;
}
.minw-150 {
        min-width: 150px;
    }
.maxw-250 {
      max-width:250px;
}
input::-moz-focus-inner /*Remove button padding in FF*/
{ 
    border: 0;
    padding: 0;
}

button::-moz-focus-inner {
    padding: 0;
    border: 0
}

a.button::-moz-focus-inner /*Remove button padding in FF*/
{ 
    border: 0;
    padding: 0;
}

sup {
    font-size:10px;
    line-height:18px
}

.names {
    text-transform: capitalize;
}


/************************************/
/************************************/
/**********PUBLIC MASTER PAGE*********/
/************************************/
/************************************/


body * {
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box; /* Opera/IE 8+ */
}

/*html,body {
    height: 100%;
}*/

html { font-size: 62.5%; } 

body {
    background: #fff;
    font-size: 14px;
    font-size: 1.4rem; 
    color: #424242;
    font-family: 'Lato', sans-serif;
    line-height: 20px;
}
label,span.label,input, p, a {
     font-size: 12px;
     text-align: justify;
}

.align-center { text-align: center; }
.align-left   { text-align: left; }
.align-right  { text-align: right; }
.floatleft    { float: left; }
.floatright   { float: right; }
.displayNone {display:none !important;}

/*.mt5 {margin-top:5px;}
.mr10 {margin-right:10px;}*/

.publicWrapper{
 
  max-width: 323px;
  margin: 120px auto;
}

.bluehead{
    background-color: #006fcd !important ; 
    padding: 8px 4px;
    
}
.headmaster, .footmaster {
    background: #ecebea; 
    height: 38px;
    position: relative;
    white-space: nowrap;
}

.paddingLeft{
    padding-left:103px;
}

label{
    line-height:inherit !important;
}
.cursor { cursor: default !important;}

.specialwidth{
    width: 390px !important;
    max-width:390px !important;
   
}
.force2fadisplay { 
    width: 700px !important;
    max-width:700px !important;
    margin:20px auto;
}


.sessionExists {
    background: #fff;
    border-top: 0;
    display: block;
    padding: 10px;
    width: 352px;
    margin-left: 15px;
}
    .sessionExists p {
        font-size:14px;
    }
.sessionExists .buttons-ct {
    text-align:center;
    padding-top:10px;
}
/*=========WIDGET=========*/
.widget {
    margin-top: 10px;
    display: block;
    background: #fff;
    clear: both;
    border-top: none;
}

   

.head, .foot {
    background: #ecebea; 
    height: 38px;    
    position: relative;
    white-space: nowrap;
}
.foot,.head.head-white {
     background: #fff; 
}
    .head .togglecollapse {
        display:block;
        float:right;
        width:16px;
        height:16px;
         background: url(../images/ui/aInactive.png) no-repeat center center;
         padding:18px;
        
         
    }
    .head .togglecollapse.open {
        background: url(../images/ui/aNormal.png) no-repeat center center;
    }
    


.accordion  .head {
    cursor:pointer;
    
}
.credits-container {
    background:#fff;
}
.credits-container .credit {
    margin-top:6px;
    background:#fff;   
}
    .credits-container div.credit:first-child {
         margin-top:0;
         padding-top:0;
         border-top:none;
    }
.acc-active {
    border:1px solid #9cbdd6;
    background:#eaf2f8;

}

    .acc-active .head {
        background: #cedce7; /* Old browsers */
        background: -moz-linear-gradient(top, #cedce7 0%, #a2c8e5 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cedce7), color-stop(100%,#a2c8e5)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #cedce7 0%,#a2c8e5 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #cedce7 0%,#a2c8e5 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #cedce7 0%,#a2c8e5 100%); /* IE10+ */
        background: linear-gradient(to bottom, #cedce7 0%,#a2c8e5 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cedce7', endColorstr='#a2c8e5',GradientType=0 ); /* IE6-9 */
    }

.inner-header {
    margin: 10px -14px;
    border-style: solid none none none;
    background: #cedce7;
}
    .inner-header .gunit {
        padding: 1px 10px;
    }
.foot,.head.flat ,.tab_content .ui-widget-header {
    border-bottom: none;    
}

.widget .head h5, .table h5 {  
    padding: 8px 12px 4px 12px;
    float: left;
    
}
.widget .head .buttonsRight {
    padding: 7px 12px 0px 35px;
    float:right;
    width:330px;
}
.widget .head .gunit {
    padding:6px 10px 5px;
}
.head.grid .gunit > span {
    margin-top: 4px;
    display: inline-block;
}
.widget .head .highlight.green {   
    color: #4c924a;   
}
.widget .head .highlight.red{   
   color: #e45f5f;   
}

.widget .head .highlight.grey {   
    color:#747d8a;}

.widget .head .highlight {
    font-size: 15px;
    font-weight: normal;
    color: #424242;
}

.widget .head.grid .highlight {
    margin-top:2px;
}

.widget .num {
    float: right;
    display: inline-block;
    text-align: center;
    margin: 9px 9px 0 0;
    font-size: 11px;
}

    .widget .num span {
        margin-right: 10px;
    }

    .widget .num a {
        background: url(../images/ui/numDataBg.png) repeat-x;
        height: 19px;
        padding: 2px 5px;
        color: #fefefe;
    }

        .widget .num a.blueNum {
            background-position: 0 0;
            border: 1px solid #606873;
        }

            .widget .num a.blueNum:hover {
                background-position: 0 -19px;
            }

            .widget .num a.blueNum:active {
                background-position: 0 -38px;
            }

        .widget .num a.redNum {
            background-position: 0 -57px;
            border: 1px solid #9d382f;
        }

            .widget .num a.redNum:hover {
                background-position: 0 -76px;
            }

            .widget .num a.redNum:active {
                background-position: 0 -95px;
            }

        .widget .num a.greenNum {
            background-position: 0 -114px;
            border: 1px solid #218516;
        }

            .widget .num a.greenNum:hover {
                background-position: 0 -133px;
            }

            .widget .num a.greenNum:active {
                background-position: 0 -152px;
            }

.widget .body {
    padding: 12px 14px;
}
    .widget .body.collapsed {
        height:0px;
        overflow:hidden;
        padding:0px !important;
    }

    .widget .body.grid {
        padding: 2px 0px;
    }
.widget .accordion.body {
    padding: 2px 0px;
}
    .widget .body h5 {       
        padding: 2px 5px;
        margin-bottom: 5px;
        border-bottom:1px solid #D5D5D5;
    }

.tabct {
    height:29px;
}
ul.tabs {
    
    height: 30px;
    white-space:nowrap;
}

    ul.tabs li.activeTab {
        background: #fff;
        height: 29px;
        position:relative;
        z-index:2;
    }

    ul.tabs.reversed li.activeTab {
         background: #ecebea;
    }

    ul.tabs li {
        background: #ecebea;
        height: 28px;
        line-height: 29px;
        border-left: none;
        overflow: hidden;
        position: relative;
        border-right: 2px solid #006fcd;        
        display:inline-block;
    }
    ul.tabs.reversed li {
        background: #fff;
    }

.responsiveTab {
    width:100%;
    height:28px;
    position:relative;
    overflow:hidden;
}
    .responsiveTab a.goright {

        display: block;
        height:28px;
        width:24px;
        position:absolute;
        top:0px;
        right:0px;
        background:url(../images/leftNavBg.png) repeat-x;
        z-index:5;
        box-shadow:-1px 0px 11px #ccc;
        line-height:34px;
        text-align:center;
        cursor:pointer;
    }
    .responsiveTab a.goleft {
        display: block;
        height:28px;
        width:24px;
        position:absolute;
        top:0px;
        left:0px;
        background:#000;
        z-index:5;
       background:url(../images/leftNavBg.png) repeat-x;
         box-shadow:-1px 0px 11px #ccc;
        line-height:34px;
        text-align:center;
        cursor:pointer;
    }

    

        ul.tabs li a {
            text-decoration: none;
            display: block;
            padding: 0px 12px;
            outline: none;
            color: #424242;
        }
        ul.tabs li.faketab {
            background: #fff;
            border:none;
            padding:0px 12px;
        }

.tab_container {
    width: 100%;    
    margin-top:-1px;
    position:relative;   
    z-index:1;
}

.tabsRight ul.tabs {
        height: 28px;
        position: absolute;
        top: 0;
        right: 0;
    }

        .tabsRight ul.tabs li {
            border-left: 2px solid #006fcd;
            border-right: none;
        }

            .tabsRight ul.tabs li.activeTab {
                background-color: #fff;
                height: 29px;
            }

.info {
    color:#006fcd !important;
}
.r {
    color:red !important;
}
/*FORM STUFF GOES HERE*/

input[type=text],input[type=number], textarea, input[type=password], input[type=search], .fakeinput {
    background: #fff;
    width: 100%;
    border: 1px solid #d6dddc;
    padding: 5px 2px 4px 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 15px;   
    display:block;
    font-family: 'Lato', sans-serif;
    font-size:0.775em;
    /*font-weight:300;*/
}

    .fakeinput.number,
    .hugeint,
    .numeric,
    .negative-hugeint,
    .hugeint-eur,
    .bigint,
    .medint,
    .medintU,
    .smallint,
    .verysmallint,
    .int,
    .hugedec,
    .bigdec,
    .mediumdec,
    .smalldec,
    .numeric-decimal,
    .numeric-short,
    .threedec,
    .minmax-1-9,
    .minmax-1-99,
    .minmax-0-100,
    .minmax-100-100,
    .minmax-0-1000,
    .numeric-decimal-fifty,
    .results-data-ct .fakeinput,
    .numeric-custom {
        text-align: right !important;
    }
input[disabled=disabled],input[disabled],textarea[disabled] {
    background:#f3f3f3;
}
.fakeinput {
    color:#060c2c;
}
select {
    width:95%;
}
.radiolbl {
line-height:25px;
padding-right:5px;
}

   /* input[type=text]:not(.date):focus {
        text-align:left;
    }*/
.text {
    text-align:left;
}

textarea {
    resize:none;
}

label.cunit, 
.cunit label,
 .label.cunit,
 .cunit .label,
.gunit label, label.gunit,
.gunit h5  {
    white-space:nowrap;
    text-overflow: ellipsis;
    overflow:hidden;
    line-height:26px;
   
}

label.radioLabel {
    line-height:28px;
}
.gunit h5 {
    width: 100%;
}
.cunit label {  
    display:block;
}



.unit-input {
    position:relative;
    padding-right:24px;
}
.unit-input-left {
    padding-left:24px;
}
    .unit-input> .unit {
        position: absolute;
        right: 0px;
        top: 0px;
        min-width:25px;
        height: 100%;
        display: block;
        border: 1px solid #d6dddc;
        text-align: center;
        line-height: 25px;           
        font-size:12px;  
    }
     .unit-input> .unit-left {
        position: absolute;
        left: 0px;
        top: 0px;
        min-width:25px;
        height: 100%;
        display: block;
        border: 1px solid #d6dddc;
        text-align: center;
        line-height: 25px;           
        font-size:12px;  
    }
.unit-input .unit img {
    display: block;
    margin: 5px auto;
    cursor: pointer;
}
.unit-input > a.unit {
    color:#fff;
    background:#2b6893;
}

.unit-input.dprange > input {   
    width:49%;
}
.unit-input.dprange > input {   
  display:flexbox;
}
/*.unit-input.dprange > input:last-child {
    float:right;
}*/
/* Checker */

div.checker {
    width: 15px;
    height: 15px;
    position: relative;
    float: left;
    margin:5px 10px 5px 0px;
}


div.checker input {
    width: 15px;
    height: 15px;
    opacity: 0;
    filter: alpha(opacity:0);
    display: inline-block;
    background: none;
}
div.checker span {
    background: transparent url(../images/forms/checkbox.png) no-repeat 0 0px;
    height: 15px;
    width: 15px;
    display: -moz-inline-box;
    display: inline-block;
    text-align: center;
}
    div.checker span.checked {
        background-position: center bottom;
    }
div.checker.disabled {
    opacity: 0.5;
}

/* Radio */

div.radio {
    width: 18px;
    height: 18px;
    position: relative;
    float: left;
    margin-top: 2px;
}

    div.radio input {
        opacity: 0;
        filter: alpha(opacity:0);
        text-align: center;
        display: inline-block;
        background: none;
        width: 18px;
        height: 18px;
    }

    div.radio span {
        background: transparent url(../images/forms/radio.png) no-repeat 0 0;
        vertical-align: middle;
        height: 15px;
        width: 15px;
        display: block;
        display: -moz-inline-box;
        display: inline-block;
        text-align: center;
    }

        div.radio span.checked {
            background-position: center bottom;
        }

/* Uploader */

div.uploader {
    width: 100%;
    position: relative;
    overflow: hidden;
    border: 1px solid #d5d5d5;
    background: white;
    padding: 2px 2px 2px 8px;
}

    div.uploader span.action {
        width: 22px;
        background: #fff url(../images/addFiles.png) no-repeat 0 0;
        height: 22px;
        font-size: 11px;
        font-weight: bold;
        cursor: pointer;
        float: right;
        text-indent: -9999px;
        display: inline;
        overflow: hidden;
        cursor: pointer;
    }

.uploader.disabled {
    background: #f3f3f3;
}

    div.uploader:hover span.action {
        background-position: 0 -27px;
    }

    div.uploader:active span.action {
        background-position: 0 -54px;
    }

    div.uploader span.filename {
        color: #777;
        max-width: 200px;
        font-size: 11px;
        line-height: 22px;
        float: left;
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        cursor: default;
    }

    div.uploader input {
        width: 266px;
        opacity: 0;
        filter: alpha(opacity:0);
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        float: right;
        height: 26px;
        border: none;
        cursor: pointer;
    }

.uploader {
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: middle;
    zoom: 1;
    *display: inline;
}

.ushare {
    display:block;
}

.info.letter-in-blue-circle {
   border-radius: 50%;
    display: inline-block;
    width: 13px;
    height: 13px;
    background: #fff;
    border: 1px solid #3f87c0;
    color: #3f87c0 !important;
    text-align: center;
    font-size: 9px;
    line-height: 10px;
    float:right;
    position:relative;
    margin-top: 6px;    
  }

div.ssi {
    display: inline-block;
    float: left;
}

.innerbox {
    width: 63.18px !important; /* or whatever width you want. */
    display: inline-block;
}



/*.pwdwidgetdiv
{
	width:155px;
}
.pwdfield
{
	width:150px;
}*/
.pwdopsdiv
{
	display: block;
	float: left;
	margin-right:6px;	
}
.pwdopsdiv a
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px; 
}

.pwdstrengthbar
{
	float:right;
	background:#cccccc;
	height:4px;
	margin:0;

}

.pwdstrength
{
	float:right; 
	height:20px;
	width:60px;
	margin-top:3px;

}
.pwdstrengthstr
{
    float:right;
	clear:both;
	height:14px;
	margin-top:0px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px; 

}
.btnIconLeft {
    border: none;
    display: inline-block;   
    cursor:pointer;
}

.aspNetDisabled.btnIconLeft,.btnIconLeft.disabled {
    background:#f3f3f3;
    cursor:default!important;   
}


.btnIconLeft:hover span {
    color: #0a426e;
}
.btnIconLeft:hover span.icon, .btnIconLeft span.icon {
    color:#fff;
    text-shadow:none;
}
    .btnIconLeft.disabled span.icon {
         background:#ccc !important;
         color:#fff;
    }
.aspNetDisabled.btnIconLeft span,.btnIconLeft.disabled span {
    color:#717171;
}
    .btnIconLeft:active {
        background: #f1f1f1;
    }

    .btnIconLeft .icon {
        float: left;  
        width:25px;
        height:25px;
        background:#006fcd; 
        text-align:center;
        padding:6px;
        line-height: 13px;
    }
        .btnIconLeft .icon.text {
            padding: 6px 0px;
            text-align: center;
        }
.btnIconLeft .icon.icon-plus {
    background: url(../Images/icons/boutons/ajouter_mini.png) no-repeat !important;
}
.btnIconLeft .icon.icon-send {
    background: url(../Images/icons/boutons/distr_mini.jpg) no-repeat !important;
}
.btnIconLeft.green span{
    text-shadow:none;
    color: white;
}
.btnIconLeft .icon-red {
     background: #ee001d !important;
}
.btnIconLeft .icon-grey {
    background: #d5d5d5 !important;
}
.btnIconLeft .icon-right {
    float:right !important;
}
.ui-dialog .ui-dialog-buttonpane button.btnIconLeft.green {
    background-color:#2FCC66;

}

.icon-select {
     background: url(../Images/icons/boutons/select_mini.png) no-repeat !important;
}
  .btnIconLeft span {
        display: block;
        float: left;
        padding: 5px;    
        margin-top:0px;   
        text-shadow:1px 1px 0px #fff;    
        color: #3f87c0;  
        line-height:16px;  
        font-weight:normal;     
        font-size:1.125rem;
    }
/* ==========  Buttons ========== */

input[type=submit], input[type=reset], input[type=button], button, .button { font-size: 10px; font-weight: bold;  padding: 5px 14px 6px 14px; cursor: pointer; font-family: Arial, Helvetica, sans-serif; line-height: 12px; }

.basicBtn {  background: url(../images/ui/basicBtn.png) repeat-x 0 0; border: 1px solid #d5d5d5; color: #525252; }
.basicBtn:hover { background-position: 0 -25px; border-color: #c9c9c9; }
.basicBtn:active { background-position: 0 -50px; }

.blueBtn,.ui-dialog-buttonpane .ui-dialog-buttonset .ui-button.primary { background: #3f87c0; border: 1px solid #3581c1; color: #fff; }
.blueBtn:hover,.ui-dialog-buttonpane .ui-dialog-buttonset  .ui-button.primary:hover { background-position: 0 -25px; }
.blueBtn:active { background-position: 0 -50px; }

.redBtn, .ui-dialog-buttonset .ui-button.destroyer {background: #ee001d; border: 1px solid #B80016; color: #fff;  }
.redBtn:hover, .ui-dialog-buttonset .ui-button.destroyer:hover { background-position: 0 -25px; }
.redBtn:active { background-position: 0 -50px; }

.seaBtn { background: url(../images/ui/seaBtn.png) repeat-x 0 0; border: 1px solid #306873; color: #fff; }
.seaBtn:hover { background-position: 0 -25px; }
.seaBtn:active { background-position: 0 -50px; }

.blackBtn { background: url(../images/ui/blackBtn.png) repeat-x 0 0; border: 1px solid #353535; color: #fff; }
.blackBtn:hover { background-position: 0 -25px; }
.blackBtn:active { background-position: 0 -50px; }

.greyishBtn { background:#bcb8b4; border: 1px solid #94918E; color: #fff; }


.greenBtn { background: #90c744; border: 1px solid #418d4f; color: #fff; }
.greenBtn:hover { background-position: 0 -25px; }
.greenBtn:active { background-position: 0 -50px; }

.ui-dialog-buttonset .ui-button {
    margin-right:5px;
}
.formatedText p {
    margin: 10px 0px;
}

.formatedText ul, .formatedText ol {
    list-style-type: initial;
    margin-left: 10px;
    list-style-position: inside;
}

.formatedText ol {
    list-style-type: decimal;
}


.formatedText h2 {
    font-size: 14px;
    margin: 10px;
}

.formatedText a {
    color: #006fcd !important;
    text-decoration: underline;
}

.formatedText label, .formatedText span.label,.formatedText input,.formatedText p,.formatedText a ,.formatedText ul, .formatedText ol {
    font-size:12px;
}
.text-right {
    text-align: right;
}

.text-small {
    font-size:0.85em;
}

.text-center {
    text-align:center;
} 

/* ===== Notification messages ===== */

.nNote {
    clear: both;
    
}

    .nNote strong {
        margin-right: 5px;
    }

    .nNote p, .ui-dialog .nNote p {
        padding: 15px!important;
        margin: 0px;
    }

    .nNote span {
        line-height:20px;
    }

.nMessage p {
    font-size: 11px;
}

.nWarning {
    background-color: #fcf8e3;
    border: 1px solid #faebcc;
    color: #8a6d3b; 
}


.nSuccess {
    background-color: #dff0d8;   
    border: 1px solid #d6e9c6;
    color: #3c763d;
}

    .nSuccess a {
         color: #2d5f2d;
         text-decoration:underline;
    }

.nFailure {
    background-color: #f2dede;
    border: 1px solid #ebccd1;
    color: #a94442; 
    }

.nInformation {
    background-color: #d9edf7;
    border: 1px solid #bce8f1;
    color: #31708f; 
}

.nLightbulb {
    background: #FEF0CB url(../images/icons/notifications/lightbulb.png) no-repeat 15px center;
    border: 1px solid #D3A350;
    color: #835F21;
}

.nMessages {
    background: #9DDFFF url(../images/icons/notifications/email.png) no-repeat 15px center;
    border: 1px solid #42B4FF;
    color: #835F21;
}

@charset "UTF-8";

@font-face {
  font-family: "rgn-icons";
  src:url("../fonts/rgn-icons.eot");
  src:url("../fonts/rgn-icons.eot?#iefix") format("embedded-opentype"),
    url("../fonts/rgn-icons.woff") format("woff"),
    url("../fonts/rgn-icons.ttf") format("truetype"),
    url("../fonts/rgn-icons.svg#rgn-icons") format("svg");
  font-weight: normal;
  font-style: normal;

}

[data-icon]:before {
  font-family: "rgn-icons" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="irgn-"]:before,
[class*=" irgn-"]:before {
  font-family: "rgn-icons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.irgn-appels-full:before {
  content: "a";
}
.irgn-appels-thin:before {
  content: "b";
}
.irgn-biblio-immo:before {
  content: "d";
}
.irgn-chrono:before {
  content: "e";
}
.irgn-client-full:before {
  content: "f";
}
.irgn-client-thin:before {
  content: "g";
}
.irgn-client-thin-2:before {
  content: "h";
}
.irgn-comparatif-full:before {
  content: "i";
}
.irgn-comparatif-thin:before {
  content: "j";
}
.irgn-dashboard-full:before {
  content: "k";
}
.irgn-dashboard-thin:before {
  content: "l";
}
.irgn-details:before {
  content: "m";
}
.irgn-euro:before {
  content: "n";
}
.irgn-expert:before {
  content: "o";
}
.irgn-flux-full:before {
  content: "p";
}
.irgn-flux-thin:before {
  content: "q";
}
.irgn-liste-clients-full:before {
  content: "r";
}
.irgn-liste-clients-thin:before {
  content: "s";
}
.irgn-liste-etudes-full:before {
  content: "t";
}
.irgn-liste-etudes-thin:before {
  content: "u";
}
.irgn-mono-full:before {
  content: "v";
}
.irgn-mono-thin:before {
  content: "w";
}
.irgn-multi-full:before {
  content: "x";
}
.irgn-multi-thin:before {
  content: "y";
}
.irgn-parametres-full:before {
  content: "z";
}
.irgn-parametres-thin:before {
  content: "A";
}
.irgn-rapport:before {
  content: "B";
}
.irgn-sauvegarder:before {
  content: "C";
}
.irgn-supprimer-full:before {
  content: "E";
}
.irgn-supprimer-thin:before {
  content: "F";
}
.irgn-travaux-full:before {
  content: "G";
}
.irgn-travaux-thin:before {
  content: "H";
}
.irgn-role-manager:before {
  content: "I";
}
.irgn-biblio-parametres:before {
  content: "J";
}
.irgn-scpi-manager:before {
  content: "K";
}
.irgn-team-manager:before {
  content: "L";
}
.irgn-simuler-full:before {
  content: "D";
}
.irgn-enveloppe:before {
  content: "M";
}
.irgn-evo-bic:before {
  content: "N";
}
.irgn-first:before {
  content: "O";
}
.irgn-last:before {
  content: "P";
}
.irgn-previous:before {
  content: "Q";
}
.irgn-next:before {
  content: "R";
}
.irgn-biblio-credit:before {
  content: "c";
}
.irgn-rsi:before {
  content: "S";
}

/*
 * Gridism
 * A simple, responsive, and handy CSS grid by @cobyism
 * https://github.com/cobyism/gridism
 */

/* Preserve some sanity */
.grid,
.gunit {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* Set up some rules to govern the grid */
.grid {
  display: block;
  clear: both;
}
.grid .gunit,.cunit {
  float: left;
  width: 100%;
  padding: 10px;
}

/* This ensures the outer gutters are equal to the (doubled) inner gutters. */
.grid .gunit:first-child { padding-left: 10px; }
.grid .gunit:last-child { padding-right: 10px; }

/* Nested grids already have padding though, so let’s nuke it */
.gunit .gunit:first-child { padding-left: 0; }
.gunit .gunit:last-child { padding-right: 0; }s
.gunit .grid:first-child > .gunit { padding-top: 0; }
.gunit .grid:last-child > .gunit { padding-bottom: 0; }

/* Let people nuke the gutters/padding completely in a couple of ways */
.no-gutters .gunit,
.gunit.no-gutters {
  padding: 0 !important;
}
.gunit >.grid:first-child > .cunit {
    padding-top:0px !important;
}
.cunit {
  padding: 1px 5px !important;
  
}

.foot .gunit {
    padding:4px 10px !important;
}
/* Wrapping at a maximum width is optional */
.wrap .grid,
.grid.wrap {
  max-width: 978px;
  margin: 0 auto;
}

/* Width classes also have shorthand versions numbered as fractions
 * For example: for a grid gunit 1/3 (one third) of the parent width,
 * simply apply class="w-1-3" to the element. */
.grid .whole,          .grid .w-1-1 { width: 100%; }
.grid .half,           .grid .w-1-2 { width: 50%; }
.grid .one-third,      .grid .w-1-3 { width: 33.3332%; }
.grid .two-thirds,     .grid .w-2-3 { width: 66.6665%; }
.grid .one-quarter,    .grid .w-1-4 { width: 25%; }
.grid .three-quarters, .grid .w-3-4 { width: 75%; }
.grid .one-fifth,      .grid .w-1-5 { width: 20%; }
.grid .two-fifths,     .grid .w-2-5 { width: 40%; }
.grid .three-fifths,   .grid .w-3-5 { width: 60%; }
.grid .four-fifths,    .grid .w-4-5 { width: 80%; }

.grid .one-sixth,      .grid .w-1-6 { width: 16.6667%; }
.grid .two-sixths,     .grid .w-2-6 { width: 33.333%; }
.grid .three-sixths,   .grid .w-3-6 { width: 50%; }
.grid .four-sixths,    .grid .w-4-6 { width: 66.6667%; }
.grid .five-sixths,    .grid .w-5-6 { width: 83.333%; }

.grid .w-1-12 { width: 8.3333%; }
.grid .w-2-12 { width: 16.6667%; }
.grid .w-3-12 { width: 25%; }
.grid .w-4-12 { width: 33.333%; }
.grid .w-5-12 { width: 41.6667%; }
.grid .w-6-12 { width: 50%; }
.grid .w-7-12 { width: 58.3333%; }
.grid .w-8-12 { width: 66.6667%; }
.grid .w-9-12 { width: 75%; }
.grid .w-10-12 { width: 83.333%; }
.grid .w-11-12 { width: 91.6667%; }

.grid .w-1-24 { width: 4.16667%; }
.grid .w-2-24 { width: 8.33334%; }
.grid .w-3-24 { width: 12.5%; }
.grid .w-4-24 { width: 16.66667%; }
.grid .w-5-24 { width: 20.83334%; }
.grid .w-6-24 { width: 25%; }
.grid .w-7-24 { width: 29.16667%; }
.grid .w-8-24 { width: 33.33334%; }
.grid .w-9-24 { width: 37.5%; }
.grid .w-10-24 { width: 41.6667%; }
.grid .w-11-24 { width: 45.8334%; }
.grid .w-12-24 { width: 50%; }
.grid .w-13-24 { width: 54.16667%; }
.grid .w-14-24 { width: 58.16667%; }
.grid .w-15-24 { width: 62.5%; }
.grid .w-16-24 { width: 66.6667%; }
.grid .w-17-24 { width: 70.8333%; }
.grid .w-18-24 { width: 75%; }
.grid .w-19-24 { width: 79.1667%; }
.grid .w-20-24 { width: 83.3333%; }
.grid .w-21-24 { width: 87.5%; }
.grid .w-22-24 { width: 91.6667%; }
.grid .w-23-24 { width: 95.3333%; }


.grid .golden-small,   .grid .w-g-s { width: 38.2716%; } /* Golden section: smaller piece */
.grid .golden-large,   .grid .w-g-l { width: 61.7283%; } /* Golden section: larger piece */
.grid .custom-small,   .grid .w-c-s { width: 44.272%; } /* Custom section: smaller piece */
.grid .custom-large,   .grid .w-c-l { width: 55.728%; } /* Custom section: larger piece */

/* Clearfix after every .grid */
.grid {
  *zoom: 1;
}
.grid:before, .grid:after {
  display: table;
  content: "";
  line-height: 0;
}
.grid:after {
  clear: both;
}

.title .gunit {
    padding:7px 10px;
} 

/* Responsive Stuff */

@media screen and (max-width : 1024px) {
/*.grid .w-s-0 { display:none; }
.grid .w-s-1-12 { width: 8.3333%; }
.grid .w-s-2-12 { width: 16.6667%; }
.grid .w-s-3-12 { width: 25%; }
.grid .w-s-4-12 { width: 33.333%; }
.grid .w-s-5-12 { width: 41.6667%; }
.grid .w-s-6-12 { width: 50%; }
.grid .w-s-7-12 { width: 58.3333%; }
.grid .w-s-8-12 { width: 66.6667%; }
.grid .w-s-9-12 { width: 75%; }
.grid .w-s-10-12 { width: 83.333%; }
.grid .w-s-11-12 { width: 91.6667%; }*/

.grid .w-m-1-24 { width: 4.16667%; }
.grid .w-m-2-24 { width: 8.33334%; }
.grid .w-m-3-24 { width: 12.5%; }
.grid .w-m-4-24 { width: 16.66667%; }
.grid .w-m-5-24 { width: 20.83334%; }
.grid .w-m-6-24 { width: 25%; }
.grid .w-m-7-24 { width: 29.16667%; }
.grid .w-m-8-24 { width: 33.33334%; }
.grid .w-m-9-24 { width: 37.5%; }
.grid .w-m-10-24 { width: 41.6667%; }
.grid .w-m-11-24 { width: 45.8334%; }
.grid .w-m-12-24 { width: 50%; }
.grid .w-m-13-24 { width: 54.16667%; }
.grid .w-m-14-24 { width: 58.16667%; }
.grid .w-m-15-24 { width: 62.5%; }
.grid .w-m-16-24 { width: 66.6667%; }
/*.grid .w-m-17-24 { width: 4.16667%; }
.grid .w-m-18-24 { width: 4.16667%; }
.grid .w-m-19-24 { width: 4.16667%; }
.grid .w-m-20-24 { width: 4.16667%; }
.grid .w-m-21-24 { width: 4.16667%; }
.grid .w-m-22-24 { width: 4.16667%; }
.grid .w-m-23-24 { width: 4.16667%; }*/
}


@media screen and (max-width : 980px) {

    .gunit .grid .gunit {
        padding-left: 0px;
        padding-right: 0px;
    }

    .grid .w-1-1-med {
        width: 100% !important;
    }

    .grid .w-1-2-med {
        width: 50% !important;
    }
        .grid .w-1-2-med:nth-child(2n+1) {
            clear:both;
        }
    .aquisition {
        width: 100%;
    }
    /* Golden section: smaller piece */


    .grid .w-s-0 {
        display: none;
    }

    .grid .w-s-1-1 {
        width: 100%;
    }

    /*
.grid .w-s-1-12 { width: 8.3333%; }
.grid .w-s-2-12 { width: 16.6667%; }
.grid .w-s-3-12 { width: 25%; }
.grid .w-s-4-12 { width: 33.333%; }
.grid .w-s-5-12 { width: 41.6667%; }
.grid .w-s-6-12 { width: 50%; }
.grid .w-s-7-12 { width: 58.3333%; }
.grid .w-s-8-12 { width: 66.6667%; }
.grid .w-s-9-12 { width: 75%; }
.grid .w-s-10-12 { width: 83.333%; }
.grid .w-s-11-12 { width: 91.6667%; }*/

    .grid .w-s-1-24 {
        width: 4.16667%;
    }

    .grid .w-s-2-24 {
        width: 8.33334%;
    }

    .grid .w-s-3-24 {
        width: 12.5%;
    }

    .grid .w-s-4-24 {
        width: 16.66667%;
    }

    .grid .w-s-5-24 {
        width: 20.83334%;
    }

    .grid .w-s-6-24 {
        width: 25%;
    }

    .grid .w-s-7-24 {
        width: 29.16667%;
    }

    .grid .w-s-8-24 {
        width: 33.33334%;
    }

    .grid .w-s-9-24 {
        width: 37.5%;
    }

    .grid .w-s-10-24 {
        width: 41.6667%;
    }

    .grid .w-s-11-24 {
        width: 45.8334%;
    }

    .grid .w-s-12-24 {
        width: 50%;
    }

    .grid .w-s-13-24 {
        width: 54.16667%;
    }

    .grid .w-s-14-24 {
        width: 58.16667%;
    }

    .grid .w-s-15-24 {
        width: 62.5%;
    }
    /*.grid .w-s-16-24 { width: 4.16667%; }
.grid .w-s-17-24 { width: 4.16667%; }
.grid .w-s-18-24 { width: 4.16667%; }
.grid .w-s-19-24 { width: 4.16667%; }
.grid .w-s-20-24 { width: 4.16667%; }
.grid .w-s-21-24 { width: 4.16667%; }
.grid .w-s-22-24 { width: 4.16667%; }
.grid .w-s-23-24 { width: 4.16667%; }*/


}



@media screen and (max-width: 568px) {
  /* Stack anything that isn’t full-width on smaller screens */
  .grid .gunit,.grid .cunit {
    width: 100% !important;
    padding-left: 2px !important;
    padding-right: 2px !important;
  }
  

  /* Sometimes, you just want to be different on small screens */
  .center-on-mobiles {
    text-align: center !important;
  }
  .hide-on-mobiles {
    display: none !important;
  }
}

/* Expand the wrap a bit further on larger screens */
@media screen and (min-width: 1180px) {
  .wider .grid {
    max-width: 1180px;
    margin: 0 auto;
  }
}



/*
 * qTip2 - Pretty powerful tooltips - v2.2.1
 * http://qtip2.com
 *
 * Copyright (c) 2014 
 * Released under the MIT licenses
 * http://jquery.org/license
 *
 * Date: Sat Sep 6 2014 06:25 EDT-0400
 * Plugins: tips viewport imagemap svg modal ie6
 * Styles: core basic css3
 */
.qtip{
	position: absolute;
	left: -28000px;
	top: -28000px;
	display: none;

	max-width: 280px;
	min-width: 50px;

	font-size: 10.5px;
	line-height: 12px;

	direction: ltr;

	box-shadow: none;
	padding: 0;
}

	.qtip-content{
		position: relative;
		padding: 5px 17px 5px 9px;
		overflow: hidden;

		text-align: left;
		word-wrap: break-word;
	}

	.qtip-titlebar{
		position: relative;
		padding: 5px 35px 5px 10px;
		overflow: hidden;

		border-width: 0 0 1px;
		font-weight: bold;
	}

	.qtip-titlebar + .qtip-content{ border-top-width: 0 !important; }

	/* Default close button class */
	.qtip-close{
		position: absolute;
		right: -1px; top: 0px;
		z-index: 11; /* Overlap .qtip-tip */

		cursor: pointer;
		outline: medium none;

		/*border: 1px solid transparent;*/
	}

		.qtip-titlebar .qtip-close{
			right: 4px; top: 50%;
			margin-top: -9px;
		}

		* html .qtip-titlebar .qtip-close{ top: 16px; } /* IE fix */

		.qtip-titlebar .ui-icon,
		.qtip-icon .ui-icon{
			display: block;
			text-indent: -1000em;
			direction: ltr;
		}

		.qtip-icon, .qtip-icon .ui-icon{
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			text-decoration: none;
		}

			.qtip-icon .ui-icon{
				width: 18px;
				height: 14px;

				line-height: 14px;
				text-align: center;
				text-indent: 0;
				font: normal bold 10px/13px Tahoma,sans-serif;

				color: inherit;
				background: transparent none no-repeat -100em -100em;
			}

/* Applied to 'focused' tooltips e.g. most recently displayed/interacted with */
.qtip-focus{}

/* Applied on hover of tooltips i.e. added/removed on mouseenter/mouseleave respectively */
.qtip-hover{}

/* Default tooltip style */
.qtip-default{
	border: 1px solid #F1D031;

	background-color: #FFFFA3;
	color: #555;
}

	.qtip-default .qtip-titlebar{
		background-color: #FFEF93;
	}

	.qtip-default .qtip-icon{
		border-color: #CCC;
		/*background: #F1F1F1;*/
		color: #CCC;
	}

	.qtip-default .qtip-titlebar .qtip-close{
		border-color: #AAA;
		color: #111;
	}


/*! Light tooltip style */
.qtip-light{
	background-color: white;
	border-color: #E2E2E2;
	color: #454545;
}

	.qtip-light .qtip-titlebar{
		background-color: #f1f1f1;
	}

/*! Light tooltip style */
.qtip-rgnModal{
	background-color: white;
	border-color: #E2E2E2;
	color: #454545;
}

	.qtip-rgnModal .qtip-titlebar{
		background-color: #f1f1f1;
	}

    .qtip-rgnModal .qtip-btnset{
		background-color: #f1f1f1;
        text-align:right;
        padding: 2px;
	}

    .qtip-rgnModal .qtip-content {
        padding:0px;
    }
    .qtip-rgnModal .unit-input.range input {
         height:18px;
    }
        .qtip-rgnModal .qtip-content input {
            font-size:10px;
            height:20px;
        }
    .qtip-rgnModal .unit-input {
        line-height: 18px;
    }
/*! Dark tooltip style */
.qtip-dark{
	background-color: #505050;
	border-color: #303030;
	color: #f3f3f3;
}

	.qtip-dark .qtip-titlebar{
		background-color: #404040;
	}

	.qtip-dark .qtip-icon{
		color: #444;
	}

	.qtip-dark .qtip-titlebar .ui-state-hover{
		border-color: #303030;
	}


/*! Cream tooltip style */
.qtip-cream{
	background-color: #FBF7AA;
	border-color: #F9E98E;
	color: #A27D35;
}

	.qtip-cream .qtip-titlebar{
		background-color: #F0DE7D;
	}

	.qtip-cream .qtip-close .qtip-icon{
		background-position: -82px 0;
	}


/*! Red tooltip style */
.validationError {
    border: 1px solid #D95252 !important;
}
.qtip-red{
	background-color: #F78B83;
	border-color: #D95252;
	color: #912323;
}

	.qtip-red .qtip-titlebar{
		background-color: #F06D65;
	}

	.qtip-red .qtip-close .qtip-icon{
		background-position: -102px 0;
	}

	.qtip-red .qtip-icon{
		color: #F1F1F1;
	}

	.qtip-red .qtip-titlebar .ui-state-hover{
		border-color: #D95252;
	}


/*! Green tooltip style */
.qtip-green{
	background-color: #CAED9E;
	border-color: #90D93F;
	color: #3F6219;
}

	.qtip-green .qtip-titlebar{
		background-color: #B0DE78;
	}

	.qtip-green .qtip-close .qtip-icon{
		background-position: -42px 0;
	}


/*! Blue tooltip style */
.qtip-blue{
	background-color: #E5F6FE;
	border-color: #ADD9ED;
	color: #5E99BD;
}

	.qtip-blue .qtip-titlebar{
		background-color: #D0E9F5;
	}

	.qtip-blue .qtip-close .qtip-icon{
		background-position: -2px 0;
	}


.qtip-shadow{
	-webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
	box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
}

/* Add rounded corners to your tooltips in: FF3+, Chrome 2+, Opera 10.6+, IE9+, Safari 2+ */
.qtip-rounded,
.qtip-tipsy,
.qtip-bootstrap{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.qtip-rounded .qtip-titlebar{
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}

/* Youtube tooltip style */
.qtip-youtube{
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;

	-webkit-box-shadow: 0 0 3px #333;
	-moz-box-shadow: 0 0 3px #333;
	box-shadow: 0 0 3px #333;

	color: white;
	border: 0 solid transparent;

	background: #4A4A4A;
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#4A4A4A),color-stop(100%,black));
	background-image: -webkit-linear-gradient(top,#4A4A4A 0,black 100%);
	background-image: -moz-linear-gradient(top,#4A4A4A 0,black 100%);
	background-image: -ms-linear-gradient(top,#4A4A4A 0,black 100%);
	background-image: -o-linear-gradient(top,#4A4A4A 0,black 100%);
}

	.qtip-youtube .qtip-titlebar{
		background-color: #4A4A4A;
		background-color: rgba(0,0,0,0);
	}

	.qtip-youtube .qtip-content{
		padding: .75em;
		font: 12px arial,sans-serif;

		filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);
		-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);";
	}

	.qtip-youtube .qtip-icon{
		color: #222;
	}

	.qtip-youtube .qtip-titlebar .ui-state-hover{
		border-color: #303030;
	}


/* jQuery TOOLS Tooltip style */
.qtip-jtools{
	background: #232323;
	background: rgba(0, 0, 0, 0.7);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#717171), to(#232323));
	background-image: -moz-linear-gradient(top, #717171, #232323);
	background-image: -webkit-linear-gradient(top, #717171, #232323);
	background-image: -ms-linear-gradient(top, #717171, #232323);
	background-image: -o-linear-gradient(top, #717171, #232323);

	border: 2px solid #ddd;
	border: 2px solid rgba(241,241,241,1);

	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;

	-webkit-box-shadow: 0 0 12px #333;
	-moz-box-shadow: 0 0 12px #333;
	box-shadow: 0 0 12px #333;
}

	/* IE Specific */
	.qtip-jtools .qtip-titlebar{
		background-color: transparent;
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)";
	}
	.qtip-jtools .qtip-content{
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)";
	}

	.qtip-jtools .qtip-titlebar,
	.qtip-jtools .qtip-content{
		background: transparent;
		color: white;
		border: 0 dashed transparent;
	}

	.qtip-jtools .qtip-icon{
		color: #555;
	}

	.qtip-jtools .qtip-titlebar .ui-state-hover{
		border-color: #333;
	}


/* Cluetip style */
.qtip-cluetip{
	-webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
	box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);

	background-color: #D9D9C2;
	color: #111;
	border: 0 dashed transparent;
}

	.qtip-cluetip .qtip-titlebar{
		background-color: #87876A;
		color: white;
		border: 0 dashed transparent;
	}

	.qtip-cluetip .qtip-icon{
		color: #808064;
	}

	.qtip-cluetip .qtip-titlebar .ui-state-hover{
		border-color: #696952;
		color: #696952;
	}


/* Tipsy style */
.qtip-tipsy{
	background: black;
	background: rgba(0, 0, 0, .87);

	color: white;
	border: 0 solid transparent;

	font-size: 11px;
	font-family: 'Lucida Grande', sans-serif;
	font-weight: bold;
	line-height: 16px;
	text-shadow: 0 1px black;
}

	.qtip-tipsy .qtip-titlebar{
		padding: 6px 35px 0 10px;
		background-color: transparent;
	}

	.qtip-tipsy .qtip-content{
		padding: 6px 10px;
	}

	.qtip-tipsy .qtip-icon{
		color: #222;		
	}

	.qtip-tipsy .qtip-titlebar .ui-state-hover{
		border-color: #303030;
	}


/* Tipped style */
.qtip-tipped{
	border: 3px solid #959FA9;

	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;

	background-color: #F9F9F9;
	color: #454545;

	font-weight: normal;
	font-family: serif;
}

	.qtip-tipped .qtip-titlebar{
		border-bottom-width: 0;

		color: white;
		background: #3A79B8;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#3A79B8), to(#2E629D));
		background-image: -webkit-linear-gradient(top, #3A79B8, #2E629D);
		background-image: -moz-linear-gradient(top, #3A79B8, #2E629D);
		background-image: -ms-linear-gradient(top, #3A79B8, #2E629D);
		background-image: -o-linear-gradient(top, #3A79B8, #2E629D);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)";
	}

	.qtip-tipped .qtip-icon{
		border: 2px solid #285589;
		background: #285589;
	}

		.qtip-tipped .qtip-icon .ui-icon{
			background-color: #FBFBFB;
			color: #555;
		}


/**
 * Twitter Bootstrap style.
 *
 * Tested with IE 8, IE 9, Chrome 18, Firefox 9, Opera 11.
 * Does not work with IE 7.
 */
.qtip-bootstrap{
	/** Taken from Bootstrap body */
	font-size: 14px;
	line-height: 20px;
	color: #333333;

	/** Taken from Bootstrap .popover */
	padding: 1px;
	background-color: #ffffff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
}

	.qtip-bootstrap .qtip-titlebar{
		/** Taken from Bootstrap .popover-title */
		padding: 8px 14px;
		margin: 0;
		font-size: 14px;
		font-weight: normal;
		line-height: 18px;
		background-color: #f7f7f7;
		border-bottom: 1px solid #ebebeb;
		-webkit-border-radius: 5px 5px 0 0;
		-moz-border-radius: 5px 5px 0 0;
		border-radius: 5px 5px 0 0;
	}

		.qtip-bootstrap .qtip-titlebar .qtip-close{
			/**
			 * Overrides qTip2:
			 * .qtip-titlebar .qtip-close{
			 *   [...]
			 *   right: 4px;
			 *   top: 50%;
			 *   [...]
			 *   border-style: solid;
			 * }
			 */
			right: 11px;
			top: 45%;
			border-style: none;
		}

	.qtip-bootstrap .qtip-content{
		/** Taken from Bootstrap .popover-content */
		padding: 9px 14px;
	}

	.qtip-bootstrap .qtip-icon{
		/**
		 * Overrides qTip2:
		 * .qtip-default .qtip-icon {
		 *   border-color: #CCC;
		 *   background: #F1F1F1;
		 *   color: #777;
		 * }
		 */
		background: transparent;
	}

		.qtip-bootstrap .qtip-icon .ui-icon{
			/**
			 * Overrides qTip2:
			 * .qtip-icon .ui-icon{
			 *   width: 18px;
			 *   height: 14px;
			 * }
			 */
			width: auto;
			height: auto;

			/* Taken from Bootstrap .close */
			float: right;
			font-size: 20px;
			font-weight: bold;
			line-height: 18px;
			color: #000000;
			text-shadow: 0 1px 0 #ffffff;
			opacity: 0.2;
			filter: alpha(opacity=20);
		}

		.qtip-bootstrap .qtip-icon .ui-icon:hover{
			/* Taken from Bootstrap .close:hover */
			color: #000000;
			text-decoration: none;
			cursor: pointer;
			opacity: 0.4;
			filter: alpha(opacity=40);
		}


/* IE9 fix - removes all filters */
.qtip:not(.ie9haxors) div.qtip-content,
.qtip:not(.ie9haxors) div.qtip-titlebar{
	filter: none;
	-ms-filter: none;
}


.qtip .qtip-tip{
	margin: 0 auto;
	overflow: hidden;
	z-index: 10;

}

	/* Opera bug #357 - Incorrect tip position
	https://github.com/Craga89/qTip2/issues/367 */
	x:-o-prefocus, .qtip .qtip-tip{
		visibility: hidden;
	}

	.qtip .qtip-tip,
	.qtip .qtip-tip .qtip-vml,
	.qtip .qtip-tip canvas{
		position: absolute;

		color: #123456;
		background: transparent;
		border: 0 dashed transparent;
	}

	.qtip .qtip-tip canvas{ top: 0; left: 0; }

	.qtip .qtip-tip .qtip-vml{
		behavior: url(#default#VML);
		display: inline-block;
		visibility: visible;
	}


#qtip-overlay{
	position: fixed;
	left: 0; top: 0;
	width: 100%; height: 100%;
}

	/* Applied to modals with show.modal.blur set to true */
	#qtip-overlay.blurs{ cursor: pointer; }

	/* Change opacity of overlay here */
	#qtip-overlay div{
		position: absolute;
		left: 0; top: 0;
		width: 100%; height: 100%;

		background-color: black;

		opacity: 0.7;
		filter:alpha(opacity=70);
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	}


.qtipmodal-ie6fix{
	position: absolute !important;
}
