body{font-family:'Rubik', 'Open sans' !important;color:#595959 !important ; }
.dv_deconnect{color:#fff;font-size:10pt;width:100px;height:45px;text-align:center;cursor:pointer;padding-top:5px;background:#2b7076;float:left;}
.dv_bonjour{float:right;font-size:15pt;text-align:center;padding-top:12px;padding-right:50px;}
.dv_menu{background:#2b7076;width:100%;z-index:100;position:relative;display:inline-block;}
.dv_sousmenu{background:#52888d;width:100%;z-index:90;position:relative;}
.dv_partmenu{float:left;padding:10px 20px;color:#fff;cursor:pointer;text-align:center;}
.dv_infmenu_nomcnct{float:right;padding:10px 20px 0px 20px;color:#fff;text-align:center;font-weight:bold;}
.dv_mensel{background:#52888d;cursor:default;font-weight:bold;filter=Alpha(Opacity=100) !important;opacity:1.0 !important;}
.dv_sousmensel{cursor:default;color:#d2d3d3;font-weight:bold;filter=Alpha(Opacity=50) !important;opacity:0.5 !important;}
.dv_nonopacity{filter=Alpha(Opacity=100) !important;opacity:1.0 !important;}
#dv_changeecole{position:absolute;top:100%;right:10px;background:#52888d;color:#fff;font-size:11pt;display:none;box-shadow:0px 2px 5px #333;font-weight:bold;}
#dv_changeecole div{min-width:250px;padding:10px 20px;text-align:left;}
#dv_changeecole div:hover{background:#fff;color:#2b7076;}
.dvslctecole{background:#ccc !important;cursor:normal;color:#2b7076 !important;}
.dv_nomenuhd{padding:10px 0px;}
.dv_partmenulog{float:right;color:#fff;min-width:50px;padding:10px 20px;cursor:pointer;text-align:center;}
.dv_loginpart{padding:30px;}
.dv_loginpart input, .dv_loginpart select{margin-bottom:20px;width:100%;padding:15px;margin-top:10px;}
.dv_btnvld{width:100%; padding:15px 0px; font-size:10pt;text-align:center;cursor:pointer;font-weight:bold;margin:0px auto;background:#28b0ab;}
.dv_part_lbllog{float:right;width:150px;text-align:right;margin:10px 0px;font-size:9pt;}
.dv_part_lbllogfr{width:150px;display:inline-block;vertical-align:middle;text-align:left;margin:10px 0px;font-size:10pt;}
.dv_part_txtlog{width:200px;display:inline-block;vertical-align:middle;margin:10px 0px;}
.dv_part_txtlog input{width:200px;border:0px;}
/*input, select, textarea{border:1px solid #ccc; background:#fff; color:#555; padding:10px; width:200px;border-radius:3px;}*/
input[type='checkbox' class='custom-control-input'] {width:auto !important;}
select{text-align:left;}
.inpuerr{background:#f28892;border:1px solid #f28892;}
.dv_content{width:98%;margin:auto;margin-bottom:120px;}
.dv_title{color:#333;font-size:15pt;font-weight:bold;margin-bottom:20px;width:100%;border-left:2px solid #333;padding-left:10px;text-align:left;}
.dv_etatdetail{color:#333;font-size:10pt;text-align:right;padding:10px 0px;width:100%;}
.dv_tblcnt{padding:0px;text-align:center;}
.tbl_general{border-spacing:0;color:#555;border-collapse:collapse;padding:0px;margin:5px auto;width:100%;background:#fff;border:1px solid #ccc;}
.tbl_general th{background:#f5f5f5;text-align:center;border-left:1px solid #ccc; color:#333;cursor:default;font-size:11pt;padding: 12px 20px !important;width: 0px;}
.tbl_general th[onclick]{cursor:pointer !important;}
.tbl_general td{border-top:1px solid #ccc;border-left:1px solid #ccc;padding:8px;text-align:left;font-size:10pt;cursor:default;}
.tbl_general th i{margin-left:5px;}
.tbl_general td img{width:80px !important;height:80px !important}
.td_btndet{text-align:center !important;width:100px;background:#bbb;}
.td_btndet img{width:16px;cursor:pointer;}
.td_aucuninf{font-size:11pt;padding:20px 0px;color:#333;text-align:center;background:#f5f5f5;}
.tbl_general .col_chek{width: 0px;border-left:0px !important; padding: 0 !important;}
.tbl_general .col_chekdet custom-control custom-checkbox{width:30px;text-align:center;border-left:0px !important;}
.tbl_general .col_chekdet custom-control custom-checkbox input{width:auto;}
.tbl_general tr:hover{color:#000;background:#f0f0f0;cursor:pointer;}
.tbl_general select{width:auto;}
.dv_btnnrm{width:150px; padding:15px 10px; color:#fff; background:#61a0bd;cursor:pointer;font-weight:bold;text-align:center;font-size:8pt;border-radius:3px;}
.dv_btnnrmvalider{width:150px; padding:15px 10px; color:#fff; background:#65bd61;cursor:pointer;font-weight:bold;text-align:center;font-size:9pt;border-radius:3px;}
.dv_btnnrmvanuler{width:150px; padding:15px 10px; color:#fff; background:#ccc;cursor:pointer;font-weight:bold;text-align:center;font-size:9pt;border-radius:3px;}
.zone_text{width:280px;background:#eee;border-color:#eee;}
.tbl_infoclient{text-align:center;display:inline-block;vertical-align:top;}
.tbl_infoclient td{width:200px;padding:10px;}
.lbl_fr{text-align:left;width:20%;padding-left:5%;font-size:9pt;}
.lbl_ar{text-align:right;width:20%;padding-right:5%;font-size:9pt;}
.td_sombas{font-weight:bold;background:#eee;color:#555 !important;}
.tbl_recherche{width:100%; background:#fafafa;padding:20px 0px;margin-bottom:10px;}
.tbl_recherche td{font-size:8pt;padding:0px 10px;}
.tbl_recherche td input, .tbl_recherche td select{width:100px;}
.dv_btnnmod{float:right;width:60px;padding:10px 5px; color:#fff; background:#555;cursor:pointer;font-weight:bold;text-align:center;}
.dv_lienad:hover{background:#eee;}
.dv_lienad .zone_text:hover, .dv_lienad select:hover{background:#fafafa;}
.dv_btnnrmsearch{width:150px; padding:15px 10px; color:#fff; background:#65bd61;cursor:pointer;font-size:8pt;font-weight:bold;text-align:center;border-radius:3px;}
.dv_btnnrmsupprim{display:inline-block;padding:10px 5px; color:#fff;cursor:pointer;font-weight:bold;text-align:center;}
.dv_btnnrmmodif{display:inline-block;padding:10px 5px; color:#fff;cursor:pointer;font-weight:bold;text-align:center;}
.dv_btnnmodanul{display:inline-block;padding:10px 5px; color:#fff;cursor:pointer;font-weight:bold;text-align:center;}
.dv_partmenulog:hover, .dv_partmenu:hover, .dv_btnnrmsupprim:hover,.dv_btnnrmmodif:hover,.dv_btnnmodanul:hover, .dv_btnnrmsearch:hover, .dv_btnnrm:hover, .dv_btnvld:hover, .dv_btnnrmvanuler:hover, .dv_btnnrmvalider:hover{filter=Alpha(Opacity=70);opacity:0.7;}
.dv_btnnrmsupprim img,.dv_btnnrmmodif img,.dv_btnnmodanul img{width:24px;}
iframe{display:none;}
.dv_radius{overflow:hidden;border-radius:3px;}
.tbl_general tr td select{}
.dv_detinfres{width:100%;margin-bottom:20px;display:inline-block;border-radius:3px;overflow:hidden;font-size:11pt;background:#fff;position:relative;text-align:center;cursor: pointer;}
/*.dv_detinfres img{position:absolute;right:5px;top:5px;width:25px;}*/
.dv_numdetinf{font-size:18pt;color:#fff;padding:20px 0px;}
.dv_desdetinf{padding:15px 0px;font-weight:bold;}
.dv_bienvenuac{font-size:12pt;color:#555;padding:20px 0px;margin-bottom:30px;background:#fafafa;}
.tradd td{background:#eff4ee;}
.tradd td .zone_text, .tradd td select{background:#e9fce7;}
#dv_detgraph img{position:absolute;z-index:220;cursor:pointer;top:160px;left:30px;width:32px;}
.dv_infmenu{display:inline-block;vertical-align:middle;}
.dv_infmenu img{margin-right:5px;}
.tbl_addprod{width:100%;padding:20px 0px;margin-bottom:10px;}
.tbl_addprod td{font-size:8pt;padding:0px 10px;}
.dv_totalidx{margin-right:20px;border:2px solid #0087c7;border-radius:8px;overflow:hidden;background:#fff;width:100%;}
.dv_totaltxt{padding:10px 10px;width:50px;background:#0087c7;text-align:center;font-size:15pt;color:#fff;border-right:1px solid #0087c7;}
.dv_totaltot{padding:10px 10px;text-align:center;font-size:15pt;color:#0087c7;}
.dv_connection{margin-top:20px;width:350px;max-width:90%;display:inline-block;padding:0px;color:#fff;background:#18a09b;border-radius:3px;overflow:hidden;box-shadow:0px 0px 10px #aaa;text-align:left;}
.dv_titreacc{font-size:18pt;color:#0087c7;}
.dv_popup{position:fixed;left:0px;z-index:99999;bottom:0px;overflow:auto;width:100%;height:100%;top:0px;background:rgba(80,80,80,0.7);display:none;text-align:center;}
.dv_popup_cntnt{display:inline-block;background:#fff;width:80%;padding:20px;position:relative;}
#dv_cnthere{margin-bottom:20px;}
.dv_magcontent{position:fixed;right:0px;z-index:1000;bottom:0px;overflow:auto;}
.dv_magcontent_show{width:100%;height:100%;bottom:0px;background:rgba(80,80,80,0.7);}
.dv_titrsprtrmaj{width:100%;color:#fff;font-size:13pt;border-bottom:1px dashed #fff;margin:10px 0px;padding-bottom:5px;}
.tbl_infmaj{width:100%;position:relative;display:inline-block;vertical-align:middle;background:#fff;box-shadow:0px 0px 5px #333;text-align:left;}
.dv_btnmajglobbat{width:100%;text-align:right;background:#f5f5f5;padding:10px;}
#dv_titlemaj {padding:5px 20px;}
#dv_titlemaj i{color:#fff;margin-right:10px;}
#img_colosmaj{width:100%;position:absolute;top:0px;right:0px;display:none;background:#eee;}
#img_colosmaj .i_close{background:#c2352b;padding:10px 20px;text-align:center;cursor:pointer;display:inline-block;color:#fff;font-weight:bold;position: absolute;right: 0px;top: 0px;}
#img_colosmaj .i_close:hover{filter=Alpha(Opacity=70);opacity:0.7;}
#img_colosmaj img{width:16px;display:inline-block;vertical-align:middle;margin-right:5px;}
#img_colosmaj span{display:inline-block;vertical-align:middle;}
.zone_text_cnt{width:200px;border:0px;padding:8px;color:#aaa;text-align:left;}
.zone_text_cnt:focus{color:#222;}
.img_btn{display:inline-block;vertical-align:middle;padding:5px 15px;background:#333;color:#fff;cursor:pointer;text-align:center;font-weight:bold;margin-left:5px;border-radius:3px;border-bottom:2px solid #666;}
.img_btn:hover{filter=Alpha(Opacity=70);opacity:0.7;}
.img_btn img{width:16px;display:inline-block;vertical-align:middle;margin-right:10px;}
.a_pagination-first{border-radius:3px 0px 0px 3px;}
.a_pagination-last{border-radius:0px 3px 3px 0px;border-right:1px solid #ccc !important;}
.a_pagination{color:#666;font-size:10pt;border:1px solid #ccc;border-right:0px;background:#fff;padding:5px 10px;font-weight:normal;cursor:pointer;display:inline-block;}
.pagselc{cursor:default;color:#aaa;background:#fafafa;}
.dv_detailpop{position:absolute;z-index:1010;top:0px;display:none;width:100%;height:100%;background:rgba(80,80,80,0.7);box-shadow:0px 0px 5px #555;}
.dv_btnclose{position:relative;}
.dv_prodcharg{width:100%;padding:10px 0px;position:relative;overflow:auto;min-height:200px;background:#f5f5f5;}
.tbl_printpaimnt{width:90%;margin-top:10px;border:0px;padding:0px;font-size:10pt;}
.td_nomsociete{font-size:15pt;width:60%;text-align:left;}
.td_logoconnect{padding:0px 40px;background:#339390;}
.td_logoconnect img{width:120px;}
.lineselprs{padding:5px 10px;cursor:pointer;text-align:left !important;position:relative;}
.lineselprs:hover{background:#eee;}
.lineselprs i{position:absolute;right:5px;}
.dv_detselcprs{position:absolute;top:0;left:0px;width:100%;z-index:2000;border:1px solid #ccc;color:#333;background:#fff;font-size:10pt;padding:0px !important;display:none;cursor:default;}
.dv_detselcprs option:hover{background:#eee;}
.dv_detselcprs .lineselprs{padding:10px !important;cursor:pointer;margin:0px;}
.dv_colorspnplt{display:inline-block;vertical-align:middle;padding:0px;border-spacing:0;border-collapse:collapse;border-radius:3px;overflow:hidden;}
.dv_colorspnplt td{width:20px;height:20px;}
.dv_themeparam{display:inline-block;vertical-align:top;margin:5px 20px;}

.dv_part_serch{width:95%;margin-top:20px;}
.dv_part_serch td{font-size:10pt;color:#333;vertical-align:middle;}
.dv_part_serch td span{font-weight:bold;}
.tbl_infoclientdep{width:95%;font-size:10pt;margin-top:30px;}
.tbl_infoclientdep td{padding:10px 0px;}
.strligntotal td{background:#ddd;text-align:right !important;font-size:10pt;border:1px solid #ccc; color:#097692;padding:10px;font-weight:bold;cursor:default;}
.inptMajFich{margin-bottom:10px;position:relative;text-align:left;}
.inptMajFich textarea{min-height:50px;-webkit-transition: all 0.4s ease-in;-moz-transition: all 0.4s ease-in;-ms-transition: all 0.4s ease-in;-o-transition: all 0.4s ease-in;transition: all 0.4s ease-in;}
.inptMajFich textarea:focus{min-height:100px;-webkit-transition: all 0.4s ease-in;-moz-transition: all 0.4s ease-in;-ms-transition: all 0.4s ease-in;-o-transition: all 0.4s ease-in;transition: all 0.4s ease-in;}
.inptMajFull{width:auto;display:block;}
.dv_inptmjfl{width:100%;margin:5px auto;}
#dv_separouadd{border-bottom:1px solid #fff;margin-bottom:10px;}
.dv_msgnonlu td{background:#fff;color:#000;font-weight:bold;}
.dv_pagination{display:inline-block;}
.img_result_extra{width:100%;height:150px;background:#fff;margin-bottom:10px;cursor:pointer;}
.dv_imginput{width:330px;text-align:center;padding-bottom:10px;overflow:hidden;}
.dv_menuglob{margin:20px 2%;width:96%;font-size:10pt;border-spacing:0;border-collapse:collapse;border:0px;}
.dv_menuglob td{text-align:center;padding:0px;}
.dv_btnmenuglob{display:inline-block;padding:20px 0px;margin:15px 0px;width:200px;background:#2b7076;color:#fff;border-radius:3px;text-align:center;box-shadow:0px 0px 5px #888;}
.dv_btnmenuglob:hover{filter=Alpha(Opacity=70);opacity:0.7;}
.dv_btnmenuglob img{display:inline-block;vertical-align:middle;margin-right:10px;}
.dv_titrcorbielle{display:inline-block;vertical-align:middle;margin-right:5px;color:#d6291c;}

.i_iconinput{position:absolute;right:15px;bottom:0px;padding:12px;cursor:pointer;border:1px;font-weight:bold;border-radius:3px;}

.dv_icontablboard {padding: 15px 20px;border-radius: 50%;display: inline-block;vertical-align: middle;background: #0298ab;color: #fff;font-size: 15pt;margin: 20px 5px 20px 20px;}
.dv_detlboardicon {display: inline-block;vertical-align: middle;font-size: 8pt;color: #aaa;padding: 20px 20px 20px 5px;text-align: left;text-transform: uppercase;}
.dv_detlboardicon div {color: #333;padding-top: 10px;font-size: 13pt;font-weight: bold;}
.dv_detailtablboard a {padding: 10px 25px}
.dv_bienvenboard {margin-bottom: 20px;font-size: 13pt;color: #222;display: inline-block;}
.dv_bienvenboard span {color: #E77651;}
.dv_bienvenboard .dv_soustitrboard {color: #777;font-size: 10pt;margin-top: 5px;}

.dv_btn_profil_msg, .dv_btn_new_msg{font-size:8pt;padding:8px 20px;height: auto;line-height: inherit;}
.dv_btn_new_msg{font-size:10pt;}
.dv_selchapitre{background:#fff !important;}
.dv_infonum{position:absolute;line-height:initial;background:#ff4343;color:#fff;font-size:8pt;padding:5px;border-radius:50px;text-align:center;display:inline-block;}
.dv_linemsg{border-bottom:1px solid #eee;padding:20px;background:#fafafa;cursor:pointer;}

.i_btnpicture{padding: 15px;background: #fafafa;border-radius: 50%;color: #666;font-size: 16pt;cursor: pointer;display:inline-block;margin:5px;}
.usr-pic, .usr-pic-profil, .a_imgprofil{display:inline-block;vertical-align:middle;width: 32px;height: 32px;border-radius: 30%;background-size: cover;background-position: center center;background-repeat: no-repeat;}
.usr-pic-profil{width:50px; height:50px;}
.notification-info{display: inline-block;padding-left:10px;vertical-align:middle;font-size: 10pt;}
.dv_img{background-size:cover !important;background-position:center center !important;background-repeat:no-repeat !important;}
.dv_pictselct{background: #eee;padding: 10px;position:relative;}
.dv_pictselct h4{margin-top:10px;}
.btn_selimg{position: absolute;top: 20px;right: 20px;}
.btn_selimg .btn{border-radius:50%;}
.ismediasel{background:#7db1ba;}

.i_btn{cursor:pointer;font-size:15pt !important;}
.dv_lst_cours{background:#fff;border-radius:3px;margin-bottom:10px;text-align:left;}
.dv_lst_cours p span{color:#aaa;}
.dv_menuoption{position:absolute;z-index:999;right:0px;top:100%;background:#fff;display:none;text-align:left;box-shadow: 0px 0px 5px #888;}
.dv_linoptionmenu{padding:10px 20px;cursor:pointer;}
.dv_linoptionmenu:hover{background:#fafafa;}

#dv_loading_glob{position:fixed;top:0px;left:0px;z-index:99999999;width:100%;height:100%;background:rgba(0,0,0,0.97);text-align:center;vertical-align:middle;display:none;font-size:18pt;color:#fff;}
#dv_loading_glob i{display: inline-block;margin-top: 20%;font-size: 50pt;}
#dv_loading_glob img{display: inline-block;margin-top: 20%;}
#dv_loading_glob .spinner-border{font-size: 10pt;margin-top: 10%;width: 80px;height: 80PX;}
#dv_tooltipe {position: fixed;background: #444;font-size: 10pt;color: #ccc;left: 0px;top: 0px;border-radius: 5px;box-shadow: 0px 0px 5px #888;z-index: 99999999;padding: 10px 15px;text-align: left;max-width: 200px;display: none;}
#dv_tooltipe hr {border-bottom: 0px;border-style: dashed;}

.dv_addpartcours{padding:20px;background:#88c68a;color:#fff;font-size:13pt;text-align:center;cursor:pointer;}
.dv_addpartcours:hover{opacity:0.9;}

.db_panelborder{border:1px solid #eee; border-radius:3px;}

#dv_prof_filter{position:relative;display:inline-block;}

#dv_addMedia{position:absolute;background:#fff;width:100%;left:0px;top:0px;padding:20px;z-index:999999999999999;display:none;}
#dv_addMedia iframe{display:block;border:0px;margin-bottom:20px;}
#frm_addMedia{width:100%;height:300px;}

.dvalerte{width:100%;height:100%;background:rgba(0,0,0,0.5);position:fixed;top:0px;left:0px;text-align:center;z-index:100000;}
.dvalerte .dvalertecnt{width:70%;padding:40px 2%;background:#fff;color:#333;display:inline-block;vertical-align:middle;margin-top:5%;line-height:15pt;}
.dvalerte .dvalertebtn{width:70%;padding:20px 2%;background:#333;color:#fff;display:inline-block;vertical-align:middle;cursor:pointer;}

.tbl_general .col_chekdet .custom-control-label::after, .tbl_general .col_chekdet .custom-control-label::before, .dv_checkall .custom-control-label::after, .dv_checkall .custom-control-label::before{left:auto !important;}
.tbl_general .col_chekdet{border-left:0px !important;}

.btnmaj{color:#2196f3;cursor:pointer;}

.dv_selmsgprof{background:#eee;}
.cRed{color:red;}
.cPointer{cursor:pointer;}
.iconMedLib{font-size:40pt;line-height:120px !important;}
.iconMediaSize{margin:50px auto;font-size:40pt;}
.opacity{filter=Alpha(Opacity=70);opacity:0.7;}
.bg-opacity{background:rgba(200, 200, 200, 0.1) !important;}
.bg-hover:hover{background:rgba(200, 200, 200, 0.1) !important;}

.bgcontain{background-size:contain !important;}
.dv_imgPreview{width:100%; min-height:150px;background-position: center center;background-size:cover;background-repeat: no-repeat;text-align:center;position:relative;}
.dv_imgPreview .icodown{margin-top:20px;display;inline-block;}
.dv_imgPreview .icodown span{color:#ccc;}
.dv_imgPreview .icodown i{margin-bottom:20px;font-size:25pt;}
.dv_imgPreview .i_zoom{position:absolute;right:20px;top:20px;font-size:25pt;cursor:pointer;display:none;}

.modal_img {padding-top: 100px; overflow: auto; background-color: rgb(0,0,0); background-color: rgba(0,0,0,0.9); }
.modal_img .modal-content {margin: auto;display: block;width: 80%;max-width: 700px;}
.modal_img #captionPrev {margin: auto;display: block;width: 80%;max-width: 700px;text-align: center;color: #ccc;padding: 10px 0;height: 150px;}
.modal_img .modal-content, #captionPrev { animation-name: zoom;animation-duration: 0.6s;}
@keyframes zoom {
	from {transform:scale(0)} 
	to {transform:scale(1)}
}
.modal_img .close, .iClose {position: absolute;top: 15px;right: 35px;color: #f1f1f1;font-size: 40px;font-weight: bold;transition: 0.3s;}
.modal_img .close:hover, .modal_img .close:focus {color: #bbb;text-decoration: none;cursor: pointer;}
@media only screen and (max-width: 700px){
	.modal_img .modal-content {width: 100%;}
}

.dv_bloquer{position:absolute;bottom:10px;right:10px;border-radius:3px;box-shadow:0px 0px 5px #ccc;color:#fff;background:#ff5555;font-size:10pt;padding:8px;}
.dv_chkSel{position:absolute;right:0px;bottom:0px;background:#fff;padding:5px;}

.i_btneditchpitre{position:absolute;bottom:10px;right:10px;cursor:pointer;font-size:11pt;}
.question{position:relative;}
.questions-container{height:auto !important;}

@media print{.no-print, .no-print *{display: none !important;}}

.lds-ripple{left: calc(50% - 32px) !important;}

.isVoirLess{max-height:200px;overflow:hidden;}

.dvPopUp{position: fixed;top: 0px;left: 0px;width: 100%;height: 100%;background: rgba(0,0,0,0.3);z-index:999;text-align: center;overflow:auto;}
.dvCntntNews{position:relative;}
.closeNews{display:none !important;font-size:25pt;color:red;cursor:pointer;}
.dbBtnNews{position:absolute;top:0px;right:0px;}
.dvPopUp .closeNews{display:inline-block !important;}

.dvSliderImg{position:relative;}
.dvSliderImg .dvFlechSlide{font-size:18pt;width:100%;position:absolute;top:20;left:0px;z-index:9;color:#fff;text-shadow:0px 0px 5px #aaa;cursor:pointer;}

.dvBtnBttomRecord{position:absolute;bottom:0px;width:100%;z-index:99999;text-align:center;}
.vidReadAudio{height:40px;width:100%;border:0px !important;}

.bg-gris{background:#eee !important;}
.round-0{border-radius:0px !important;}
.round-5{border-radius:5px !important;}
.round-10{border-radius:10px !important;}
.round-15{border-radius:15px !important;}
.round-20{border-radius:20px !important;}
.round-25{border-radius:25px !important;}
.round-30{border-radius:30px !important;}
.round-35{border-radius:35px !important;}
.round-40{border-radius:40px !important;}
.round-45{border-radius:45px !important;}
.round-50{border-radius:50px !important;}
.round-55{border-radius:55px !important;}

table.dataTable thead th, table.dataTable thead td{vertical-align: middle;}
/*new css */
.font-20 {
    padding-top: 22px;
    color:#3899D4;
}

.page-wrapper, #navbarSupportedContent {
	background: linear-gradient(90deg, rgba(233,225,216,0.22) 0%, rgba(227,229,230,0.22) 57%) !important;
}

.circle-chart__circle {
  animation: circle-chart-fill 2s reverse; /* 1 */
  transform: rotate(-90deg); /* 2, 3 */
  transform-origin: center; /* 4 */
}

.circle-chart__info {
	
  animation: circle-chart-appear 2s forwards;
  opacity: 0;
  transform: translateY(0.3em);
}

@keyframes circle-chart-fill {
  to {
    stroke-dasharray: 0 100;
  }
}

@keyframes circle-chart-appear {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.form-control-lg{
  border-radius: 20px !important;
  font-size:14px !important;
  font-weight:400px !important;
}
.input-group-text{
  border-radius:50% !important;
}
.form-control{
  font-weight: 450 !important;
}
.lang a{
  color:#595959 !important;
}
.tab-content{
  background-color: transparent !important;
}
button.dt-button{
  border-radius: 10px !important;
}
h3.badge,.dataTables_wrapper .dataTables_paginate .paginate_button.current{
  border-radius: 10px !important;
} 
.btn-success, .btn-warning{
  border-radius: 20px !important;
  border-bottom: 0px solid #20a161 !important;
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    background-color: #3899D4;
    border-radius:  20px;
}
.material-card.card{
  border-radius: 10px;
}
.emoji-wysiwyg-editor {
    border-radius: 10px !important;
}
.td_aucuninf{
  border-radius: 10px;
    margin-bottom: 50px;
}
.btn-info{
  border-radius: 10px !important;
  box-shadow: 0 0 3px #3899D4 !important;
  border-bottom: 0px solid #0587c0 !important;
}
.card{
  background-color: transparent !important;
}
.form-control{
  border-radius: 10px !important;

}
.card .card-subtitle{
  margin-bottom: 25px !important ;
}

.btn-light{
  border-radius: 10px !important;
  border-bottom: 0px solid #aaa !important;
}

.btn-danger{
  border-radius: 10px !important;
  border-bottom: 0px solid #b41010 !important;
}
.day-columns .day-column .day-content .event {
  border-radius: 10px !important;
}
.fc-toolbar {
    border-radius: 10px 10px 0px 0px;
}
.btn{
  border-bottom: 0px solid #62778f;
    border-radius: 20px !important;
}

select {
    text-transform: none;
    border-radius: 10px !important;
}
.dataTables_wrapper .dataTables_filter input {
  border-radius: 20px !important;
}

.btn-secondary{
  border-bottom: 0px solid #aaa !important;

}

.email-app .list-group .list-group-item .list-group-item-action.active,.email-app .list-group .list-group-item .list-group-item-action:hover{
  background: rgba(0,0,0,.03);
    border-radius: 20px !important;
}
table.dataTable.no-footer,table.dataTable thead th, table.dataTable thead td {
  border-bottom: 1px solid #d6dee5d1 !important;
}
.tbl_general td, .tbl_general th {
    border-left: 1px solid #d6dee5d1 !important;}
   
.history-tl-container{
  margin-left: 300 !important;
}
.timestamp{
  text-align: left !important;
}
.ql-toolbar.ql-snow{
  border-radius: 20px 20px 0px 0px !important;
}

.bg-light{
  border-radius: 20px !important;
  background-color: #cde5f473 !important;
}

.nav-tabs .nav-link {
     border: 0px solid transparent !important; 
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.bg-dark {
    border-radius: 20px !important;
    background-color: #313131!important;
}
.email-app .list-group .list-group-item {
  padding-left:15px !important;
  padding-right:15px !important;
}
.d-block {
    display: block!important;
    border-radius: 20px !important;
}
.infos-eleve .eleve-image {
    border-radius: 20% !important;
}
.nav-tabs .dropdown-menu{
  border-radius: 20px !important;

}
.dropdown-item.active,.dropdown-item:hover{
  border-radius: 20px !important;
  background-color: #f7fafc !important;
}
tab-content.tabcontent-border {
    border: 0px solid rgba(120,130,140,.13) !important; 
    border-top: 0;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    border-radius:  20px 20px 0px  0px; !important}
  .btn-primary {
    border-bottom: 0px solid #3e4993 !important; 
}
.left-sidebar {
    height: 104% !important;}
.bg-danger{
	/*border-radius: 20% !important;*/
}

/* .btn-success:hover {
    background-color: #A3ce8A !important;
    border-color: #A3ce8A !important;
} */

.active-menu .sidebar-link {
    color: #000 !important;
    font-weight: 500 !important;
    background-color: #fff !important;
    border-radius: 0px 20px 20px 0px;
}
.sidebar-nav{
  min-height: 100%;!important
}

.jsRecherch{

    height: calc(2.0625rem + 5px)!important;
    font-size: 1rem!important;
    border-radius: 10rem !important;
    text-indent: 10px;
    background: #eee !important;
    
}
