/*@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700|Source+Sans+Pro:300,400,600,700');
font-family: 'Roboto', sans-serif;
font-family: 'Source Sans Pro', sans-serif;
*/

/*@font-face {
  font-family: 'GothamBook';
  src: url('../fonts/GothamBook.html');
  font-weight: normal;
  font-style: normal;
}*/


@import url("gothamrounded.css");

*{font: inherit;font-style: normal;}

/*!-----global styling ----*/
div,section,header,footer,article,nav,ul,li,a,span,input,textarea,label{-webkit-box-sizing:border-box;box-sizing:border-box}
body{-webkit-overflow-scrolling:touch;font-family:'Roboto',sans-serif;color:#718490;font-size:14px;margin: 0;padding: 0}
a:focus, button:focus{outline:none!important;}
a:focus, a:hover{text-decoration: none !important}
/*!**!*/
input::placeholder{color:#aaa;opacity:1}
::-webkit-input-placeholder{color:#aaa}
:-ms-input-placeholder{color:#aaa}
::-moz-placeholder{color:#aaa;opacity:1}
:-moz-placeholder{color:#aaa;opacity:1}

ul, li{list-style: none; margin: 0; padding: 0;}
/*!**!*/

label{color: #7f8fa4;font-weight: 500;font-size: 14px;}

.light-bg{background: #fafafa;}

/*!---- flex properties ---*/
.flex-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:nowrap row;flex-flow:nowrap row}
.flex-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:nowrap column;flex-flow:nowrap column}
.flex-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.flex-1{-webkit-box-flex:1;-ms-flex:1;flex:1}
.flex-2{-webkit-box-flex:2;-ms-flex:2;flex:2}
.flex-3{-webkit-box-flex:3;-ms-flex:3;flex:3}


#preloader{position: fixed;left: 0;top: 0;z-index: 99999;width: 100%;height: 100%;overflow: visible;opacity: 0.5;
background: url(../img/loading.gif) no-repeat center center #507969;}


/*!------- ###  headings  ### -------*/
.page-heading{font-family:'Gotham Rounded',sans-serif;font-size:24px;color:#0b379b;margin-bottom:12px;}
.modal-heading{font-size:34px;color:#dcdbdb;font-weight:300;margin-bottom:14px}


/*!------- ###  FRAME STYLING  ### -------*/
.body-container{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:nowrap column;flex-flow:nowrap column;height:100vh;}
.main-view{display:block;padding-left:200px;padding-top:60px;-webkit-box-flex:1;-ms-flex:1;flex:1; height: 100%;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.main-view.collapse{padding-left:60px}
.main-view-wrapper{padding:20px}


.form-sec .btn{margin-bottom: 50px}



/*-----------
ICONS STYLING
-----------*/
.inc-icon{display:inline-block;width:20px;height:20px;background-size:initial;background-position:center;background-repeat:no-repeat;vertical-align:middle}
.dropdown-cell .inc-icon{width:25px; height: 25px;}
/*! header icon */
.inc-hamburger{background-image:url('../img/icons/header/hamburger.png')}
.inc-notification{background-image:url('../img/icons/header/notifications.png')}
/*! user icons */
.inc-password{background-image:url('../img/icons/quick_links/pwd.svg');}
.inc-get-app{background-image:url('../img/icons/quick_links/mobile.svg');}
.inc-logout{background-image:url('../img/icons/quick_links/Logout.svg');}
/*! other icons */
.inc-dropdown{background-image:url('../img/icons/header/profile-dropdown-carot.png');width:10px;height:10px}
.inc-datepicker{background-image:url('../img/icons/datepicker-icon.png');}
.inc-timepicker{background-image:url('../img/icons/timepicker-icon.png')}

/*! menu icon */
.inc-dashboard{background-image:url('../img/icons/menu/dashboard.png')}
.inc-live-polling{background-image:url('../img/icons/menu/live-polling.png')}
.inc-party-member{background-image:url('../img/icons/menu/party-member.png')}
.inc-party-activity{background-image:url('../img/icons/menu/activity.png')}

.inc-influencers{background-image:url('../img/icons/menu/influencers.png')}

.inc-conf-call{background-image:url('../img/icons/menu/conference-calling.png')}
.inc-survey{background-image:url('../img/icons/menu/survey.png')}
.inc-voters{background-image:url('../img/icons/menu/voters.png')}








/*! ================### BUTTON STYLING ###=============== */
/*! button blank */
.btn-blank{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:12px;text-align:center;height:36px;text-transform:capitalize;line-height:36px;display:inline-block;color:#79919d;font-weight:400;white-space:nowrap;font-family:'Montserrat',sans-serif;cursor:pointer}
.btn-blank i.fa{color:#79919d}
.btn-blank:hover{color:#222c3c}
.btn-blank:hover i.fa{color:#222c3c}
/*! button */
.btn{border-radius:3px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:13px; font-weight: 500;min-width:140px;text-align:center;height:36px;text-transform:capitalize;line-height:36px;padding:0 10px;display:inline-block;cursor:pointer;}
.btn:focus{outline:0}

.btn-txt-uc{text-transform: uppercase;}

/*! button styles */
.btn-round{border-radius:40px}
/*! button sizes */
.btn-size1{line-height:42px;height:42px;font-weight:400;font-size:14px}
.btn-size2{line-height:40px;height:40px}
.btn-size3{line-height:34px;height:34px}
.btn-size4{min-width:100px;font-size:11px;line-height:28px;height:28px}
.btn-size5{font-size:11px;min-width:100px;line-height:26px;height:26px}
.btn-size6{font-size:10px;min-width:100px;line-height:22px;height:22px}
.btn-size7{font-size:10px;min-width:100px;line-height:18px;height:18px}
.btn-size8{font-size:10px;min-width:100px;line-height:16px;height:16px}
.btn-size9{font-size: 10px;
    min-width: 60px;
    line-height: 25px;
    height: 26px;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 0.05em;}
/*! button normal */
.btn-normal{background:transparent;color:#fff;border:1px solid transparent;color:#707a7d;min-width:60px}
.btn-normal:focus{background:transparent;color:#fff;border:1px solid transparent;color:#707a7d;}
.btn-normal:hover{background:#788cc6;border:1px solid #788cc6;color:#fff}
.btn-normal:active{background:#5166af;border:1px solid #5166af;color:#fff}
.btn-normal .fa{color:#707a7d}
.btn-normal:hover .fa{color:#fff}
/*! button default */
.btn-default,.btn-default:focus{background:#fff;border:1px solid #fff;color:#fff;border:1px solid #707a7d;color:#707a7d}
.btn-default:hover{background:#788cc6;border:1px solid #788cc6;color:#fff}
.btn-default:active{background:#5166af;border:1px solid #5166af;color:#fff}
.btn-default .fa{color:#707a7d}
.btn-default:hover .fa{color:#fff}
/*! button green */
.btn-green,.btn-green:focus{background:#57b247;border:1px solid #57b247;color:#fff}
.btn-green:hover{background:#4d9b45;border:1px solid #4d9b45;color:#fff}
.btn-green:active{background:#38773a;border:1px solid #38773a;color:#fff}
/*! button yellow */
.btn-yellow,.btn-yellow:focus{background:#ffcf43;border:1px solid #ffcf43;color:#fff}
.btn-yellow:hover{background:#eec23f;border:1px solid #eec23f;color:#fff}
.btn-yellow:active{background:#cfa832;border:1px solid #cfa832;color:#fff}
/*! button orange */
.btn-orange,.btn-orange:focus{background:#f89747;border:1px solid #f89747;color:#4c2607;}
.btn-orange:hover{background:#ffae6b;border:1px solid #eec23f;}
.btn-orange:active{background:#ffae6b;border:1px solid #eec23f;}

.btn-initial{width: initial; min-width: initial;}

/*! ================### FORM STYLING ###=============== */

.form-horizontal{}
.form-horizontal .control-label{color:#727478; font-size: 12px; font-weight: 500;}

.form-control{border: 1px solid #d6dae0;height: 36px;border-radius: 4px;outline: none;color: #191f2d;font-size: 13px;box-shadow: none;}
textarea{min-height: 60px; max-height: 60px; min-width: 100%; max-width: 100%; resize: none;}
.form-control:focus{border-color: #718490;box-shadow: none;}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {background-color:#f4f8f9;}

select {
   -moz-appearance:window;
   background-image: url('images/select_arrow.gif');
   background-repeat: no-repeat;
   background-position: right center;
   padding-right: 20px;
}

.dt-picker .form-control{border-right: none;}

.dt-picker .form-control:focus ~ .input-group-addon{border: 1px solid #718490}
.dt-picker .input-group-addon {color: #718490;text-align: center;background-color: #f4f8f9;border: 1px solid #dfe3e9;border-radius: 4px;border-left: none!important;border-radius: 0 4px 4px 0}

.filter-form .dt-picker .input-group-addon, .filter-form .dt-picker .form-control:focus ~ .input-group-addon{border: none !important;}

.form-subHead{font-size: 14px; font-weight: 500; color: #404852; margin: 0; padding:0 }


.form-style-1{text-align: center;}
.form-style-1 .form-group{margin:0 0px 10px 0px; padding: 0 5px;}
.form-style-1 .form-control{width: 100%; height: 34px; background: #eff3f6; padding: 6px 14px;border-radius: 3px; font-size: 13px;border:none; box-shadow: none;}
.form-style-1 .form-group.btn-sec{display: block;margin: 0 auto;}
.form-style-1 .btn{text-transform: uppercase; margin: 0px;min-width:90px;height: 34px;}
.form-style-1 .btn.selectpicker{width: 100%;
    height: 34px;
    background: #eff3f6;
    padding: 0px 14px;
    border-radius: 3px;
    font-size: 13px;
    border: none;
    box-shadow: none;
color: #191f2d;
    text-transform: initial;
}
.form-style-1 .bootstrap-select.btn-group .btn .filter-option{height:34px;}
.form-style-1 .open>.dropdown-toggle.btn-default:hover{background: #eff3f6;}
.form-style-1 .dropdown-menu>li>a{padding: 0 20px;font-size: 12px;}

.filter-form{}




span.multiselect-native-select{display:block; min-width: 220px;}
span.multiselect-native-select .btn-group,span.multiselect-native-select .btn-group>button{width:100%;height: 36px;border: none;background: #eff3f6}
span.multiselect-native-select .btn-group>button:hover,span.multiselect-native-select .btn-group>button:focus,span.multiselect-native-select .btn-group>button:active{background:#eff3f6!important;cursor:default;box-shadow: none!important;}
span.multiselect-native-select .btn-group>button:focus{border-color:#66afe9!important;outline:0!important;box-shadow:none!important}
span.multiselect-native-select .btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0);box-shadow:inset 0 3px 5px rgba(0,0,0,0)}
span.multiselect-native-select .btn-default.active,span.multiselect-native-select .btn-default:active,span.multiselect-native-select .open>.dropdown-toggle.btn-default{color:#555;background-color:#eff3f6;border-color:#ccc}
span.multiselect-native-select .btn-group>button>span{float:left;margin-left:8px;color:#555;    text-transform: initial;    font-weight: 400;    font-size: 13px;}
span.multiselect-native-select .btn-group>button>b.caret{float:right;margin-right: -4px;margin-top: 15px;border-top:6px dashed #555;border-top:6px solid\9;border-right:3px solid transparent;border-left:3px solid transparent}
.multiselect-container{width:100%;border-radius:0;box-shadow:none;border:1px solid #7a9cd3;max-height:250px;overflow-y:scroll;}
.multiselect-container>li>a>label{padding:0 20px 0 40px;color:#555;width:100%;font-size: 13px;}
.multiselect-container>li>a:hover>label{background:#1e90ff;color:#fff}
.multiselect-container>li.active>a>label{background:#2962ff;color:#fff}





/*! ================### BOOTSTRAP FLOAT LABEL (https://codepen.io/tonystar/pen/ALaZrV) ###=============== */

.has-float-label{position:relative}.has-float-label>label{position:absolute;cursor:text;font-size:75%;opacity:1;-webkit-transition:all .2s;transition:all .2s;top:-.5em;left:12px;z-index:3;line-height:1;padding:0 1px}.has-float-label>label::after{content:" ";display:block;position:absolute;background:#fff;height:2px;top:50%;left:-.2em;right:-.2em;z-index:-1}.has-float-label .form-control::-webkit-input-placeholder{opacity:1;-webkit-transition:all .2s;transition:all .2s}.has-float-label .form-control:placeholder-shown:not(:focus)::-webkit-input-placeholder{opacity:0}.has-float-label .form-control:placeholder-shown:not(:focus)+label{font-size:150%;opacity:.5;top:.3em;font-weight:400}.input-group .has-float-label{display:table-cell}.input-group .has-float-label .form-control{border-radius:4px}.input-group .has-float-label:not(:last-child) .form-control{border-bottom-right-radius:0;border-top-right-radius:0}.input-group .has-float-label:not(:first-child) .form-control{border-bottom-left-radius:0;border-top-left-radius:0;margin-left:-1px}




/*!------- ###  checkbox and radio styling  ### ---------*/
.control{display: inline-block;position: relative;padding-left: 25px;cursor: pointer;font-size: 12px;color: #191f2d;font-weight: 500;text-align: left;line-height: 16px;margin: 0;}
/****/
.control-indicator{position:absolute;top:50%;left:0;height:16px;width:16px;margin-top:-8px;background:#fff;border:1px solid #dfe3e9}
.control-indicator:after{content:'';position:absolute;display:none}
/****/
.control input{position:absolute;z-index:-1;opacity:0}
.control input:disabled ~ .control-indicator{background:#edf5fc;pointer-events:none;opacity:.8}
.control:hover input:disabled ~ .control-indicator:after{background:#edf5fc;pointer-events:none;opacity:.8}
.control input:checked ~ .control-indicator:after{display:block;}
.control input:checked ~ .control-indicator:before{background:#22AD36;position:absolute; content:'';top:0;
left:0;right:0;bottom:0;border-radius: 3px;}
/****/
.control-checkbox .control-indicator{border-radius:4px}

.control-checkbox:hover .control-indicator:after{left:5px;top:2px;width:4px;height:9px;display:block;border:solid #c5d9e8;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}

.control-checkbox:hover input:checked ~ .control-indicator:after,
.control-checkbox .control-indicator:after{left:4px;top:2px;width:5px;height:8px;border:solid #fff;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}

.control-checkbox input:disabled ~ .control-indicator:after{border-color:#7b7b7b}
/****/
.control-radio.disabled{color:#8cabc4}
.control-radio .control-indicator{border-radius:50%}
.control-radio .control-indicator:after{left:3px;top:3px;height:8px;width:8px;border-radius:50%;background:#7b98ce}
.control-radio:hover .control-indicator:after{display:block;left:3px;top:3px;height:8px;width:8px;border-radius:50%;background:#c5d9e8}
.control-radio input:disabled ~ .control-indicator:after{background:#7b7b7b}
.control-radio:hover input:checked ~ .control-indicator:after{background:#7b98ce}


/*-----------
TABLE STYLING
-----------*/
.table-caption{text-align:center;font-size:14px !important;padding:25px 0 10px 0!important;color:#718490!important; font-weight: 400!important;}

table#fix.inc-table{width:initial!important;}

.inc-table{width:100%;border-collapse:collapse;}
.inc-table thead{background:#fff;}
.inc-table thead tr{border: 0;background: #f5f8fa;border-top: 1px solid #e7e9ed;border-bottom: 1px solid #e7e9ed;}
.inc-table thead tr th{color:#0b40b3;margin:0;height:24px;vertical-align:middle;font-size:11px;text-transform:uppercase;padding:0 10px;font-weight:500;letter-spacing:0.025em;border-bottom: 1px}
.inc-table thead tr th.centered{text-align:center}
.inc-table tbody tr{border-bottom: 1px solid #e7e9ed;}
.inc-table tbody tr>td{font-size:13px;font-weight:400;color:#000;vertical-align:middle;height:30px;padding:0 10px;border: 0;}
.inc-table tbody tr>td.centered{text-align:center}
.inc-table tbody tr:last-child{border-bottom:1px solid #e4e4e3}
/*.inc-table tbody tr:nth-child(odd){background-color:#f9f9f9}
.inc-table tbody tr:nth-child(even){background-color:#fff}*/

.inc-table>thead>tr>th:first-child,.inc-table>tbody>tr>td:first-child{padding-left: 20px;}
.inc-table>thead>tr>th:last-child,.inc-table>tbody>tr>td:last-child{padding-right: 20px;}


.inc-table.table-compressed{margin-bottom:70px}
.inc-table.table-compressed thead tr{border:0;border-bottom:1px solid #e6eaee}
.inc-table.table-compressed thead tr th{color:#718490;height:26px;vertical-align:top;font-size:9.5px;text-align:center;text-transform:uppercase;padding:5px 10px 0 10px;font-weight:400}
.inc-table.table-compressed thead tr th .sub-heading{color:#a0b2b8;display: block;}
.inc-table.table-compressed tbody tr>td{font-size:10px;color:#718490;text-align:center;height:36px;vertical-align:middle;padding:0 10px;font-weight:400}
.inc-table.table-compressed tbody tr.disabled>td{color:#bababa}
.inc-table.table-compressed tbody tr:last-child{border-bottom:1px solid #e6eaee}


.inc-table.contacts-table td{border-right: 1px solid #e7e9ed; text-align: center;}


.table-nowrap th,.table-nowrap td,table th.nowrap, table td.nowrap{white-space: nowrap;}

.table-nowrap th.initial-wrap,.table-nowrap td.initial-wrap{white-space: initial!important;}




/*-----------
HEADER STYLING
-----------*/
header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;background:#fff;height:60px;border-bottom:1px solid #e6eaee;position:fixed;top:0;left:0;width:100%;z-index:9999;
-webkit-box-shadow: 0px 3px 7px 0px rgba(0,0,0,0.05);
-moz-box-shadow: 0px 3px 7px 0px rgba(0,0,0,0.05);
box-shadow: 0px 3px 7px 0px rgba(0,0,0,0.05);}
header .header-item{border-left:1px solid #e6eaee;min-width:60px;text-align:center;height:60px;line-height:60px;padding:0 15px;}
header .header-item.pointer:hover{background:#f9f9fa;}
header .header-item:last{border-left:0}
header .header-ticker{-webkit-box-flex:1;-ms-flex:1;flex:1;border-left:0;padding:0 150px}
header .header-search{-webkit-box-flex:1;-ms-flex:1;flex:1;border-left:0;padding:0 15px}
header .header-search .form-field{display:-webkit-box;display:-ms-flexbox;display:flex}
header .header-search .form-field input{min-width:auto;width:100%;font-weight:400}
header .header-logo{height:60px}


.mod-links{display: block;padding:0;margin:0;margin-top: -2px;}
.mod-links li{display:inline-block;margin-right:40px;}
.mod-links a{font-size:10px; font-weight:600; text-transform:uppercase; color:#718490; position: relative;}
.mod-links li:last-child a{margin-right: 0px;}
.mod-links a:before{background: #718490;content: '';position: absolute;width: 5px;height: 5px;border-radius: 50%;
top: 50%;margin-top: -2.5px;left: -13px;}
.mod-links li.active a{color:#53a759;}
.mod-links li.active a:before{background: #53a759;}


.profile-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}
.profile-menu .profile-thumbnail{display:inline-block;width:45px;height:45px;background-size:cover;background-position:center;background-repeat:no-repeat;margin-top:7px;border-radius:50%;background-color:#e5e6e7}
.profile-menu .profile-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;line-height:1.6em;padding:0 15px;text-align:left}
.profile-menu .profile-name{font-weight:500;color:#191f2d;font-size: 16px;}
.profile-menu .profile-designation{font-size:13px;color:#686868;line-height:1.2em}
.profile-menu .dropdown-menu-wrapper{right:-15px}
.profile-menu .profile-dropdown{margin-top:5px;background:#fff;border-radius:5px;border:1px solid #d8e5ee;height:70px;-webkit-box-shadow:0 0 10px 2px rgba(0,0,0,0.1);box-shadow:0 0 10px 2px rgba(0,0,0,0.1)}
.profile-menu .profile-dropdown span{margin:0;padding:0; font-weight: 400; font-size:10px;white-space:nowrap; margin-top: 9px;line-height: 11px;}
.profile-menu .profile-dropdown i.fa{color:#949fa5}
.profile-menu .profile-dropdown .dropdown-cell{width:80px;color:#79919d;border-right:1px solid #d8e5ee;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:nowrap column;flex-flow:nowrap column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.profile-menu .profile-dropdown .dropdown-cell:last-child{border-right:0}
.profile-menu .profile-dropdown .dropdown-cell:hover{background:#2b405b;text-decoration: none}
.profile-menu .profile-dropdown .dropdown-cell:hover i,.profile-menu .profile-dropdown .dropdown-cell:hover span{color:#fff;}
.notification-date{font-size:11px;color:#919a9e}
.notification-indicator{position:absolute;top:15px;right:18px;width:8px;height:8px;border-radius:50%;background-color:#ef4438;-webkit-box-sizing:content-box;box-sizing:content-box;background-clip:content-box;border:3px solid rgba(252,50,50,0.3)}
.notification-dropdown .dropdown-menu-wrapper{top:100%;width:400px}
.notification-dropdown ul.usm-list{border:0}
.notification-dropdown li.usm-list-item:hover{background:rgba(0,0,0,0.02)}
.notification-dropdown .tip-top{right:22px;top:-8px}


/*-----------
SIDEBAR STYLING
-----------*/
#sidebar-toggle{cursor:pointer; background:#fff; border:none;}
.sidebar-nav{position:fixed;width:210px;z-index:9999;top:60px;left:0;bottom:0;overflow-x:hidden;overflow-y:auto;
	
	-webkit-box-shadow: 3px 0px 7px 0px rgba(0,0,0,0.05);
-moz-box-shadow: 3px 0px 7px 0px rgba(0,0,0,0.05);
box-shadow:3px 0px 7px 0px rgba(0,0,0,0.05);
}
.sidebar-nav{
background: -moz-linear-gradient(120deg, #5e514c 0%, #535544 25%, #475844 50%, #3a594e 75%, #205a58 100%); 
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #205a58), color-stop(25%, #3a594e), color-stop(50%, #475844), color-stop(75%, #535544), color-stop(100%, #5e514c)); 
background: -webkit-linear-gradient(120deg, #5e514c 0%, #535544 25%, #475844 50%, #3a594e 75%, #205a58 100%);
background: -o-linear-gradient(120deg, #5e514c 0%, #535544 25%, #475844 50%, #3a594e 75%, #205a58 100%); 
background: -ms-linear-gradient(120deg, #5e514c 0%, #535544 25%, #475844 50%, #3a594e 75%, #205a58 100%); 
background: linear-gradient(330deg, #5e514c 0%, #535544 25%, #475844 50%, #3a594e 75%, #205a58 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#205a58', endColorstr='#5e514c',GradientType=0 ); 
}

.sidebar-nav::-webkit-scrollbar-track, .sidebar-nav.collapse::-webkit-scrollbar-track{background-color:transparent}
.sidebar-nav::-webkit-scrollbar, .sidebar-nav.collapse::-webkit-scrollbar{width:10px;background-color:rgba(43,64,91,0.75)}
.sidebar-nav::-webkit-scrollbar-thumb, .sidebar-nav.collapse::-webkit-scrollbar-thumb{border-radius: 6px;background-color: rgba(255, 255, 255, 0.25);border-right: 2px solid rgba(43, 64, 91, 0.45);border-left: 2px solid rgba(43, 64, 91, 0.45);}
.sidebar-nav ul{padding:0;margin:0px;list-style:none;}
.sidebar-nav>ul{margin:10px;}
.sidebar-nav .metismenu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.sidebar-nav .metismenu a{position:relative;}
.sidebar-nav .metismenu a span{-webkit-box-flex:1;-ms-flex:1;flex:1;}
.sidebar-nav .metismenu>li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}
.sidebar-nav .metismenu li>a,.sidebar-nav .metismenu li>a:focus{height:50px;line-height:50px;color:#fff;text-decoration:none;font-weight:300;font-size:14px;border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:nowrap row;flex-flow:nowrap row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;outline-width:0;transition:all .3s ease-out}
.sidebar-nav .metismenu li.active>a,.sidebar-nav .metismenu li.active>a:hover{color:#fff;text-decoration:none;background:#4caf50;
	-webkit-box-shadow:0px 4px 20px 0px rgba(0,0,0,0.14) ,0px 7px 10px 0px rgba(60,72,88,0.14) ;
-moz-box-shadow:0px 4px 20px 0px rgba(0,0,0,0.14) ,0px 7px 10px 0px rgba(60,72,88,0.14) ;
box-shadow:0px 4px 20px 0px rgba(0,0,0,0.14) ,0px 7px 10px 0px rgba(60,72,88,0.14) ;
}
.sidebar-nav .metismenu li>a:hover{background:rgba(255,255,255,0.08)}
/* 2rd Level Menu*/
.sidebar-nav .metismenu li li a,
.sidebar-nav .metismenu li li>a:focus{justify-content:flex-start;padding-left:40px;height:35px;line-height:35px;-webkit-box-pack:start;-ms-flex-pack:start;}
.sidebar-nav .metismenu li li>a:hover{}
.sidebar-nav .metismenu li li.active>a{color:#f8f9fa;text-decoration:none;background:rgba(255,255,255,0.08)}
.sidebar-nav .metismenu li li.active>a:before{position:absolute;content:'';left:30px;top:50%;margin-top:-3px;width:6px;height:6px; background:#8bc34a;border-radius:100%;}
/* 3rd Level Menu*/
.sidebar-nav .metismenu li li li>a{padding-left:70px;}
.sidebar-nav .metismenu li li li>a:hover,
.sidebar-nav .metismenu li li li>a:focus,
.sidebar-nav .metismenu li li li.active>a{color:#f8f9fa;text-decoration:none;background:rgba(32, 52, 76, 0.75)}
.sidebar-nav .metismenu li li li.active>a:before{position:absolute;content:'';left:57px;top:50%;margin-top:-3px;width:6px;height:6px;background:#309ce9;border-radius: 100%;}
/* 4th Level Menu*/
.sidebar-nav .metismenu li li li li>a{padding-left:90px;}
.sidebar-nav .metismenu li li li li>a:hover,
.sidebar-nav .metismenu li li li li>a:focus,
.sidebar-nav .metismenu li li li li.active>a{color:#f8f9fa;text-decoration:none;background:rgba(32, 52, 76, 0.75)}
.sidebar-nav .metismenu li li li li.active>a:before{position:absolute;content:'';left:77px;top:50%;margin-top:-3px;width:6px;height:6px;background:#309ce9;border-radius: 100%;}
/*-COLLAPSED-*/
.sidebar-nav.collapse ~ .main-view{padding-left:60px}
.sidebar-nav.collapse ~ .main-view .attendace-footer{left:60px}
.sidebar-nav.collapse{width:60px;overflow:visible;z-index:1000;display: block;}
.sidebar-nav.collapse ul.metismenu{margin:10px 0}
.sidebar-nav.collapse ul.metismenu .has-arrow::after{display:none;}
.sidebar-nav.collapse ul.metismenu li{list-style:none;margin:0;padding:0;position: relative;}
.sidebar-nav.collapse ul.metismenu li a{height:50px;line-height:50px;border-radius:0}
.sidebar-nav.collapse ul.metismenu li a span{position:absolute;left:100%;background:#20344c;color:#fff;font-weight:400;display:none;width:210px;padding-left:20px;top: 0;}
.sidebar-nav.collapse ul.metismenu li a .inc-dropdown{display:none}
.sidebar-nav.collapse ul.metismenu li:hover>a span{display:block}
.sidebar-nav.collapse ul.metismenu li ul{position:absolute;left:100%;display:none;background-color:#2c405a;top:40px;}
.sidebar-nav.collapse ul.metismenu li.last-menu-item ul{top:initial;bottom:40px}
.sidebar-nav.collapse ul.metismenu li li{width:210px}
.sidebar-nav.collapse ul.metismenu li li a{border-radius:0;color:#fff;padding-left:20px}
.sidebar-nav.collapse ul.metismenu li li a:hover{background:rgba(32, 52, 76, 0.75)}
.sidebar-nav.collapse ul.metismenu li li a span{left:0;display:block;background:transparent;color:#fff;font-weight:300;width:100%;padding-left:20px;border:0}
.sidebar-nav.collapse ul.metismenu li li.active a{background:rgba(32, 52, 76, 0.75)}
.sidebar-nav.collapse ul.metismenu li li.active a:before{display:none}
.sidebar-nav.collapse ul.metismenu li li.active a:hover{background:rgba(0,0,0,0.02)}
.sidebar-nav.collapse ul.metismenu li li:hover>ul{display:block}
.sidebar-nav.collapse ul.metismenu li li:hover li:hover ul{display:block;overflow-y: auto;max-height: 250px;}
.sidebar-nav.collapse ul.metismenu li li ul{position:absolute;left:100%;top:0px;background-color:#2c405a}
.sidebar-nav.collapse ul.metismenu li li li{position:relative}
.sidebar-nav.collapse ul.metismenu li li li a span{padding-left:20px}
.sidebar-nav.collapse ul.metismenu li li li ul{display:none}
.sidebar-nav.collapse ul.metismenu li li a{padding-left:20px}
.sidebar-nav.collapse ul.metismenu li li li.active>a:before{display:none}
.sidebar-nav.collapse ul.metismenu li:hover>ul{display:block}

/*----------
arrow styling
-----------*/
.metismenu .arrow{float:right;line-height:1.42857;}
.metismenu .has-arrow{position:relative;}
.metismenu .has-arrow:after{position:absolute;font-family: "Font Awesome 5 Free";content:"\f107";font-size:13px;right:10px;top:0%;font-weight: 900;
  -webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;}
.metismenu .active>.has-arrow::after,.metismenu .has-arrow[aria-expanded="true"]:after {
  -webkit-transform: rotate(180deg) translate(0, 0%);
      -ms-transform: rotate(180deg) translate(0, 0%);
       -o-transform: rotate(180deg) translate(0, 0%);
          transform: rotate(180deg) translate(0, 0%);
}

/*----------
dropdown styling
-----------*/
.dropdown-toggle{position:relative}
.dropdown-toggle:hover .dropdown-menu-wrapper{visibility:visible;opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px);-webkit-transition:all .3s ease;transition:all .3s ease;}
.dropdown-menu-wrapper{position:absolute;right:0;top:100%;visibility:hidden;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:all .3s ease;transition:all .3s ease;z-index:999}
.tip-top{width:10px;height:9px;right:22px;position:absolute;top:-3px;background:url(../img/icons/header/tip.png)}
.drowdown-icon{color:#919a9e}
ul.usm-list{margin:0;padding:0;background:#fff;border:1px solid #e6eaee;border-radius:5px;overflow:hidden}
ul.usm-list li.usm-list-item{border-bottom:1px solid #e6eaee;padding:2px 15px}
ul.usm-list li.usm-list-item:last-child{border-bottom:0}
ul.usm-list li.active{background:#788cc6;color:#fff}
ul.usm-list li.active:hover{background:#5166af}
.media-content{color:#586774;font-size:13px;padding:0 10px;text-align:left;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.5em}
.media-content>span{color:#718490;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

@-webkit-keyframes fadeIn{from{ opacity: 0;}to{ opacity: 1;}}  
@keyframes fadeIn{from{ opacity:0;}to{ opacity:1;}}
.header-item .dropdown-menu-wrapper{display:none;}
.dropdown-toggle:hover .dropdown-menu-wrapper{display:block;-webkit-animation: fadeIn .5s;animation: fadeIn .5s;}

/*----------
menu icons
-----------*/
ul.metismenu li a i.inc-icon{margin:0 20px 0 10px;}
.sidebar-nav.collapse ul.metismenu li a i.inc-icon{margin:0 20px;}


/*----------
scrollbar styling
-----------*/
.sb-container{position:relative;overflow:hidden;/*padding-right:10px*/}
.sb-content{height:100%;width:120%;padding-right:18%;overflow-y:scroll;box-sizing:border-box}
.sb-scrollbar-container{position:absolute;right:5px;bottom:5px;top:5px;width:10px}
.sb-container-noscroll .sb-scrollbar-container{right:-20px}
.sb-scrollbar{position:absolute;right:0;height:30px;width:8px;border-radius:10px;background:rgba(50,50,50,0.3)}
.sb-scrollbar:hover{background:rgba(0,0,0,0.5)}





.btn-form{height:32px;line-height: 33px; color: #fff;text-transform: uppercase;display: inline-block;text-align: center; font-size: 11px;font-weight: 500;border-radius:3px;padding:0 20px;letter-spacing: 0.05em;margin: 0 5px;}
.btn-form:hover{color:#fff;}
.btn-green{background: #4caf50;}
.btn-green:hover{background: #009D6B}
.btn-red{background: #ef4343;}
.btn-red:hover{background: #d63232;}













.abs-wrapper{position:absolute;left:0;right:0;bottom:0;overflow:auto;padding-top:0px;}



.fixed-table-wrapper{max-height: 250px;}

.dwn-link { padding:5px; font-size:11px;}



#filter-btn{position: relative;}
#filter-btn.open{background:#009D6B;}
#filter-btn.open:before{position: absolute; content: 'x';right: 7px;bottom: -3px;font-size: 7px;}



.report-wrapper{background: #f4f7fa;border-bottom: 1px solid #dedfe2; padding: 30px 0; text-align: center;}
.report-wrapper>div{position: relative;}
.report-wrapper>div:after{position: absolute; content: ''; right: 0; top: 20px; bottom: 0; height:94%; width:2px; background: #dae5ec}
.report-heading{color: #404852;font-size: 15px;font-weight: 400;margin-top: 0; margin-bottom: 0px;}
.report-heading strong{font-weight: 500;}
.report-wrapper h1.sub-heading{font-size: 16px;color:#2b405b;}
.sub-heading{font-weight: 600;font-size: 15px;text-transform: uppercase;color:#444444; letter-spacing: 0.025em;margin: 30px 0 20px 0;}

.report-table-wrapper{margin-top: 20px;margin-left: 0;margin-right: 0;margin-bottom: 20px;position:relative;}

.report-table-wrapper>div:first-child:after{position: absolute; content: ''; right: 0; top:0px; bottom: 0; height:100%; width:1px; background: #e6eaee}

.report-table{width: 100%;border-collapse: collapse;}
.report-table thead tr {border: 0;background: #f5f8fa;border-bottom: 1px solid #e7e9ed;}
.report-table thead tr th {color: #3c4f5e;margin: 0;height: 24px;vertical-align: middle;font-size: 11px;text-transform: uppercase;padding: 0 10px;font-weight: 500;letter-spacing: 0.025em;border-bottom: 1px;}
.report-table tbody tr {border-bottom: 1px solid #e7e9ed;}
.report-table tbody tr td {font-size: 13px;font-weight: 400;color: #000;vertical-align: middle;height: 34px;padding: 0 10px;border: 0;}
.report-table tbody tr td.report-progres{width: 55%;padding-right: 50px;}
.report-table tbody tr td:last-child{width: 80px;}



.report-table.mandal .progress{max-width:550px;overflow:initial; background:#e4eff0;position: relative; height: 7px;}
.report-table.mandal .progress, .report-table.mandal .progress .progress-bar{border-radius: 25px;}
.report-table.mandal .progress .progress-bar{background:#69c66d; box-shadow: none;}
.report-table.mandal .progress span{position:absolute;right:-30px;font-size:11px;font-weight:bold;color: #636a74;top:-5px;}



.table-btn,.table-btn:focus{ height: 21px; line-height: 21px; text-transform:uppercase; font-size: 10px; font-weight: 600; background: #70bf73;color: #fff; border-radius: 2px;display: inline-block; min-width: initial;}
.table-btn:hover{background: #4caf50;color: #fff;}
.report-prog-chart .canvas-holder{max-width: 130px; max-height: 130px; margin: 0 auto;}

.report-prog-chart canvas{-moz-user-select: none;-webkit-user-select: none;-ms-user-select: none;width: 130px ; height: 130px ;}
.report-prog-chart #canvas-holder{position: relative;}
.report-prog-chart .prog-summary{position:absolute;text-align:center;bottom:42px;left:0;right:0;font-size:24px;font-weight:bold;color:#404852;line-height: initial;}
.report-prog-chart .prog-summary small{display:block;color:#404852;font-size:9px;text-transform:uppercase;font-weight:500;}




.report-tabs {border-bottom: 1px solid #e9edef;display: inline-block; width: 100%;}
.report-tabs .nav-tabs{border-bottom: none !important;}
.nav-tabs>li {position: relative;}
.nav-tabs>li.active {margin: 0;border: none;}
.nav-tabs>li>a {margin-right: 2px;line-height: 1.42857143;border: none;border-radius: 4px 4px 0 0;font-weight: 500;text-transform: uppercase;font-size: 11px;letter-spacing: 0.05em;color: #78909c;}
.nav-tabs li a:hover{border:none;color:#555;background: transparent;}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {color: #2b405b;cursor: default;background-color: #fff;border: none;}
.nav-tabs>li.active:after{position: absolute;content: '';background: #4caf50;width: 100%;height: 3px;bottom: -1px;}


.comm-icons>li{float: left;line-height: 36px;position: relative;margin-right: 2px;}
.comm-icons>li>a{width: 36px;height: 36px;display: inline-block;line-height: 36px;font-size: 13px;color: #78909c;text-align: center;border-radius: 5px;}
.comm-icons>li>a.whatsapp-icon{font-size: 15px;}
.comm-icons>li>a:hover{ background: #e5ffd3;color: #67b930;}
.comm-icons>li:after{position: absolute;content: '';height: 10px;width: 2px;right: -2px;background: #dedfe2;top: 50%;margin-top: -5px;}
.comm-icons>li:last-child{margin: 0px;}
.comm-icons>li:last-child:after{display: none;}

.comm-icons>li .tooltip-inner{font-size: 9px;padding: 3px 8px 1px 8px;white-space: nowrap;text-transform: uppercase;font-weight: 500;letter-spacing: 0.05em;}




#filter-form{overflow: visible;}
.filter-form{margin-bottom: 10px!important;overflow: visible !important}


.multiselect-item .input-group>span{ background: #fff!important;}
.multiselect-search{background: #fff!important;border: 1px solid #cccccc!important;height: 31px!important;border-left: none !important;padding-left: 0!important;}
.multiselect-clear-filter{display: none;}









.row-actions .btn-fab {
    color: #718490;
    font-size: 11px;
    width: 24px;
    height: 24px;
    margin: 0 !important;
    line-height: 16px;
}
.btn-fab.btn-normal {
    min-width: auto;
}
.btn-normal {
    background: transparent;
    color: #fff;
    border: 1px solid transparent;
    color: #707a7d;
    min-width: 60px;
}
.btn-fab-sm {
    padding: 4px;
    font-size: 12px;
}
.btn-fab {
  /*   padding: 6px; */
    border-radius: 3px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 16px;
    text-align: center;
    display: inline-block;
}


select:disabled {background: #f6f6f6;color: #b6b6b6;}


.dashboard-pie { 
	width: 200px;
    height: 200px;
    margin: 0 auto;
    }
    
  optgroup {
    font-weight: initial !important;
}

.editor-modal {
    padding-left: 0 !important;
    padding-right: 0 !important;
    z-index: 99999999!important;
}
.editor-modal .modal-header {
    position: fixed;
    top: 0;
    width: 70%;
    background: #fff;
    border-bottom: 1px solid #e6eaee;
    height: 60px;
    overflow: hidden;
    padding: 20px 30px !important;
    z-index: 9;
}