/***************************        
1.      COMMON CSS
2.      NAV
3.      HOME PAGE
4.      CONTENT
5.      fOOTER
***************************/

/*Reference Links
http://themedesigner.in/demo/eliteadmin-package/eliteadmin-inverse/index.html#
http://solutionportal.net/projects/materia/angular/#/dashboard
http://thevectorlab.net/theme/?theme=Flat%20Lab


http://envato.rathemes.com/infinity/default/index.html
http://themedesigner.in/demo/myadmin/myadmin/index.html

http://coderthemes.com/ubold_1.5/light_purple/tables-datatable.html
http://getbootstrapadmin.com/remark/mmenu/index.html

http://photographers.canvera.com/
*/

/*PRIMARY COLOR: #13DAFE | LIGHT SHADE: #795E89 | SECONDARY COLOR: #02405D */


html,body{padding: 0; background-color: #FFF; margin: 0; height: auto; line-height: 20px; font-size: 14PX; font-family: 'Poppins', sans-serif; font-weight:100 }
a,
a:hover,
a:focus {text-decoration:none;}

a, 
a:hover,
button, 
button:hover {
    -webkit-transition:all .3s ease-out;
       -moz-transition:all .3s ease-out;
            transition:all .3s ease-out;
}

a:focus,
button:focus {outline:none!important;}

ul {list-style-type:none; padding-left:0; margin-bottom:0; margin: 0!important}

h1,h2,h3,h4,h5,h6{margin-top: 0; margin-bottom: 1em;}
p{margin: 0;} 
form{margin-bottom: 0;}

.link-txt{color:#3876d0; padding-right: 10px;}
.link-txt:hover,
.link-txt:focus {color:#ff4700; text-decoration:underline;}

/*center*/
.center{text-align:center;}

/*---margin---*/
.mr-4{margin-right: 4em}

/*---colors---*/

.wd-50{width: 50px!important;}
.wd-400{width: 400px!important;}

.disp-none{transition: all 0.3s ease-out; display: none!important; }

.text-white{color: #fff!important}
.text-primary{color: #0A284C!important}
.text-secondary{color: #3876D0!important;}
.text-danger{color: #FF5B5B!important}
.text-success{color: #10C469!important}
.text-warning{color: #F9C851!important}

.bg-white{background-color: #fff!important;}
.bg-primary{background-color:#0A284C!important;}
.bg-secondary{background-color:#3876D0!important;}
.bg-danger{background-color:#FF5B5B!important}
.bg-success{background-color:#10C469!important}
.bg-warning{background-color:#F9C851!important}

/*inline list view*/
.inline-list-view{display: inline-block;}
.inline-list-view li{display: inline-block;}
.inline-list-view li a{display: inline-block;}

.list-view{display: block;}
.list-view li{display: block;}
.list-view li a{display: block;}

/*Sitemap*/
.sitemap{background-color: #fff; margin-top: 3em; padding:.5em 0; margin-top: 50px; }

.sitemap .breadcrumb{margin-bottom: 0; background-color: #fff; padding: 0;}

/*button*/
.y-btn{transition: all 0.3s ease-out; 
    -webkit-transition:all .3s ease-out;
       -moz-transition:all .3s ease-out;
            transition:all .3s ease-out;
     padding: .2em .5em; 
     border-radius: 2px;
     font-size: 14px;
     margin-left: .4em;
     box-shadow: none;
     outline: none;
     border: none;
     color: #fff; 
 }

.btn-34{height: 34px;}

.y-btn i{padding-right: .4em;}

/*Solid buttons*/
.y-btn-default{background-color: #ffffff; color: #999; border:1px solid #ccc;}
.y-btn-default:hover{background-color: #eee; color: #444;}

.y-btn-primary{background-color: #3876D0; border:1px solid #3a3d9c;}
.y-btn-primary:hover{background-color: #184074; color: #fff;}


.y-btn-success{background-color: #10C469; border:1px solid #058a46;}
.y-btn-success:hover{background-color: #058a46; color: #fff;}

.y-btn-danger{background-color: #ff5b5b; border:1px solid #e23c3c;}
.y-btn-danger:hover{background-color: #e23c3c; color: #fff;}

.y-btn-warning{background-color: #f9c851; border:1px solid #dead34;}
.y-btn-warning:hover{background-color: #dead34; color: #fff;}

/*outline buttons*/
.y-btn-primary.outline{background-color: transparent; color:#3a3d9c}
.y-btn-primary.outline:hover{background-color:#3a3d9c; color: #fff}

.y-btn-success.outline{background-color: transparent; color:#058a46}
.y-btn-success.outline:hover{background-color:#058a46; color: #fff}

.y-btn-danger.outline{background-color: transparent; color:#e23c3c}
.y-btn-danger.outline:hover{background-color:#e23c3c; color: #fff}

.y-btn-warning.outline{background-color: transparent; color:#dead34}
.y-btn-warning.outline:hover{background-color:#dead34; color: #fff}


/*full width button*/
.block-btn{width: 100%;}

/*buttons size*/
.btn-xs{padding: .1em .3em; font-size: 12px;}
.btn-sm{padding:.2em .5em}
.btn-sm{padding:.2em .5em}
.btn-md{padding:.4em 1em}
.btn-lg{padding:.8em 1.5em}
.btn-big{padding:1em 2em}


/*success & error msg*/
.msg{position: relative; display: block; width: 100%; padding: .5em; border-radius: 4px; margin-bottom:1em; }
.msg span{position: absolute; right: 10px; top:10px; cursor: pointer;}
.msg.success{background-color: #10C469; color: #ffffff; border:1px solid #09ab2b;}
.msg.error{background-color: #FF5B5B; color: white; border: 1px solid red;}

/*required mark*/
.required-mark-field{color: red; display: block; font-size: 12px;}


.app-customizer-toggle .fa {animation: rotate-me 2s infinite linear; }

@keyframes rotate-me {
  0% {transform: rotate(0deg); }
  100% {transform: rotate(360deg); } 
}

/*input fields */
.form-group{margin-bottom: .5em}
.lite-label{font-weight: 500; color: #555; text-align: right;}
.form-control{border-color: #ccc; box-shadow: none; border-radius: 0; font-size: 14px;}

/*.lite-input{border-color:#fff; box-shadow: none; outline: none; padding: 3px 10px; border-radius: 0}
.lite-input:focus{border-color: #6164c1;}*/


/*================
    TABS
=================*/
/* Tabs panel */
.tabbable-panel {
  border:1px solid #eee;
  padding: 10px;
}

/* Default mode */
.tabbable-line > .nav-tabs {
  border: none;
  margin: 0px;
}
.tabbable-line > .nav-tabs > li {
  margin-right: 2px;
}
.tabbable-line > .nav-tabs > li > a {
  border: 0;
  margin-right: 0;
  color: #737373;
}
.tabbable-line > .nav-tabs > li > a > i {
  color: #a6a6a6;
}
.tabbable-line > .nav-tabs > li.open, .tabbable-line > .nav-tabs > li:hover {
  border-bottom: 4px solid #fbcdcf;
}
.tabbable-line > .nav-tabs > li.open > a, .tabbable-line > .nav-tabs > li:hover > a {
  border: 0;
  background: none !important;
  color: #333333;
}
.tabbable-line > .nav-tabs > li.open > a > i, .tabbable-line > .nav-tabs > li:hover > a > i {
  color: #a6a6a6;
}
.tabbable-line > .nav-tabs > li.open .dropdown-menu, .tabbable-line > .nav-tabs > li:hover .dropdown-menu {
  margin-top: 0px;
}
.tabbable-line > .nav-tabs > li.active {
  border-bottom: 4px solid #f3565d;
  position: relative;
}
.tabbable-line > .nav-tabs > li.active > a {
  border: 0;
  color: #333333;
}
.tabbable-line > .nav-tabs > li.active > a > i {
  color: #404040;
}
.tabbable-line > .tab-content {
  margin-top: -3px;
  background-color: #fff;
  border: 0;
  border-top: 1px solid #eee;
  padding: 15px 0;
}
.portlet .tabbable-line > .tab-content {
  padding-bottom: 0;
}

/* Below tabs mode */

.tabbable-line.tabs-below > .nav-tabs > li {
  border-top: 4px solid transparent;
}
.tabbable-line.tabs-below > .nav-tabs > li > a {
  margin-top: 0;
}
.tabbable-line.tabs-below > .nav-tabs > li:hover {
  border-bottom: 0;
  border-top: 4px solid #fbcdcf;
}
.tabbable-line.tabs-below > .nav-tabs > li.active {
  margin-bottom: -2px;
  border-bottom: 0;
  border-top: 4px solid #f3565d;
}
.tabbable-line.tabs-below > .tab-content {
  margin-top: -10px;
  border-top: 0;
  border-bottom: 1px solid #eee;
  padding-bottom: 15px;
}


/*navbar search*/
.navBar-search{position: fixed; right: 0; left: 0; top: -70px; width: 100%; background: #fff; transition: all .5s ease; z-index: 999; padding:.5em;}
.navBar-search form{margin-bottom: 0;}
.navBar-search.open {top: 0;}

.navBar-search .icon{position: absolute; top: 16px; color: #999; cursor: pointer;}
.navBar-search .icon.search-icon{left: 22px;}
.navBar-search .icon.close-icon{right: 22px;}

.search-input-box{padding:0 2em;}
.search-input{border: none;box-shadow: none; font-size: 20px}
.search-input:focus{box-shadow: none;}

.search-backdrop {position: fixed;width: 100%;bottom: 0;top: 0;background: rgba(0, 0, 0, 0.9); opacity: 0;z-index: -100;transition: opacity .5s ease; }
.search-backdrop.open {opacity: 1; z-index: 666; }

/*panels*/
.panel,
.panel-heading,
.panel-footer{border:none; border-radius: 0;}
.panel-heading{color: #fff;}
.panel-body,
.panel-footer{color: #999}


/*====================
    Login Page
=====================*/
.login{margin-top: 5em; margin-bottom: 1em;}
.login h4{color: #999;}

.login-header{padding: 1em}
.login-header .logo{font-size:40px; }
.login-header i{font-size: 50px; color: #184074;}
.login form{width: 75% ; margin:0 auto;}    
.login form h4{text-align: center;}
.login-footer .signup,
.login-footer .need-help{transition: all 0.3s ease-out; font-size: 14px; color: #777; padding:.3em 0; }

.clearfix{clear: both;}

.login-footer{display: block; float: left; width: 100%; margin-bottom: 1em;}
.login-footer .signup{color: #888; font-weight: 500}
.login-footer .signup:hover,

.login-footer .need-help:hover{color: #444;}
.login form .form-control{height: 40px;}
.login-btn{margin: 0;}

.forget-pwd{display: none;}
.show-forget-pwd{display: block; }


/*====================
    TOP-BAR
=====================*/
.top-bar{border:none; margin-bottom: 0; z-index: 555;}
.top-bar .navbar-header{display: inline-block; width:310px;}
.top-bar .navbar-brand{transition: all 0.3s ease-out; padding: 0;  width: 224px; background-color: #fff;}
.top-bar .navbar-brand:hover{background-color:#fff!important; }
.top-bar .navbar-brand a{color: #fff; display: block; padding:0; height: 50px; width: 100%; text-align: center;}
.top-bar .navbar-brand a .logo{transition: all 0.3s ease-out; width: auto; width: 70px; vertical-align: top; padding-top: 8px;}

/*.top-bar .navbar-brand i{padding: 0 .5em; color: #184074; line-height: 46px; font-size: 24px;}*/

.top-bar .toggle-bar{display: inline-block; margin-left: 0;}
.top-bar .toggle-bar li{display: inline-block;}
.top-bar .toggle-bar li a{display: inline-block; color: #bbc8d8; margin-right: -3px;}
.top-bar .toggle-bar li a.active,
.top-bar .toggle-bar li a:hover{color: #fff; background-color: #3876D0;}
.top-bar .toggle-bar li a i{line-height: 50px; padding:0 1em; }



/*====================
    SIDE-BAR
=====================*/

.side-bar>.side-nav>li:first-child{width: 100%;}



.user-profile{display: block; padding-top: .8em;}
.user-profile img{transition:all 0.3s ease-out; width: 100px; height: 100px; border-radius: 50%; padding: .2em; border: 1px solid #eee;}
.user-profile span{display: block; padding: .5em 0; font-weight: 500; color: #444;font-size: 20px;}

.side-bar .user-profile-sm{width: 50px; height: 50px;}

.scrollbar
{
    margin-left: 30px;
    float: left;
    height: 300px;
    width: 65px;
    background: #fff;
    overflow-y: scroll;
    margin-bottom: 25px;
}


#style-3::-webkit-scrollbar-track
{
   /* -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);*/
    background-color: #fff;
}

#style-3::-webkit-scrollbar
{
    width: 5px;
    background-color: #fff;
}

#style-3::-webkit-scrollbar-thumb
{
    background-color: #c5c5c5;
}


.side-nav {
    position: fixed;
    top: 50px;
    left: 0px;
    margin: 0;
    width: 225px;
    height: 100%;
    border: none;
    border-radius: 0;
    /*overflow-y: auto;*/
    z-index: 444;
    background-color: #fff;
    border-right: 1px solid #eee;
    box-shadow: 1px 0px 20px rgba(0, 0, 0, 0.08);
    overflow-y: hidden;
    bottom: 0;
    overflow-x: hidden;
    padding-bottom: 40px;
    transition: all 0.3s ease-out;
    -webkit-transition:all .3s ease-out;
       -moz-transition:all .3s ease-out;
            transition:all .3s ease-out;
}

.side-nav:hover{width: 225px!important; overflow-y: scroll;}


.side-nav>li>a {
    width: 225px;
    color: #777;
    font-weight: 400; 
}

.side-nav>li>a>i{padding-right: 1.3em; color: #555;}

.side-nav>li>a:hover,
.side-nav>li>a:focus {
    outline: none;
    background-color: rgba(24, 64, 116, 0.66) !important;
    color: #fff;
}
.side-nav li a:hover i,
.side-nav li a:focus i{
    color: #fff;
}

.side-nav>li>ul {
    padding: 0;
}

.side-nav>li>ul>li>a {
    display: block;
    padding: 10px 15px 10px 56px;
    text-decoration: none;
    color: #666;
    background-color: #f3f3f3;
}

.side-nav>li>ul>li>a:hover {
    color: #444;
    padding-left: 4em;
}


.main {
    transition: all 0.3s ease-out;
    -webkit-transition:all .3s ease-out;
       -moz-transition:all .3s ease-out;
            transition:all .3s ease-out;
    width: calc(100% - 225px);
    margin-left: 225px;
}

.custom-main {
    width: calc(100% - 50px)!important;
    margin-left: 50px!important;
}


#wrapper {
    width: 100%;
    /*background-color: #F1F2F7;*/
    background-color: #EBF1FA;
    padding-top: 30px;
}

h2.page-title{
    margin-bottom: .5em;
    display: inline-block;
    font-size: 28px;
}

.widget {
    background-color: #fff;
    margin-bottom: 2em;
    position: relative;
}

.widget-shadow {
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
}

.widget-padding{
    padding: 1em
}


h3.widget-title{
    font-size: 14px;
    color: #2B2B2B;
    margin-bottom: 16px;
    font-weight: 500;
    border-bottom: 1px solid #eee;
    padding-bottom: .5em;
    /*text-transform: uppercase;*/
}
.widget small {
    font-size: 95%;
    font-weight: 500;
    color: #6a6c6f;
}

/*====================
    Dashobard
=====================*/
/*status widget*/
.stats-widget .big-icon{font-size: 40px;}
.stats-widget .widget-body{padding: .5em;}
.stats-widget .widget-footer{padding: .5em; color:#fff;}

.watermark {color: #edf0f5;}

/*revenue status*/
.revenue-stats .demo-4{padding: 2.4em 0;}
.revenue-stats .demo-4>div{margin: 0 auto;}

.revenue-stats .target{display: block; text-align: center;}
.revenue-stats .target li{display: inline-block; text-align: center; padding: 0 .5em; font-weight: 500; color: #aaa;}  
.revenue-stats .target li span{display: block; color: #333; padding-top: .5em;}

/*activity*/
.activity{height: 370px;}
.activity .activity-list{display: block; margin-left: 1em;}
.activity .activity-list li{display: block; position: relative; border-left: 1px solid #6164C1;}
.activity .activity-list li:before{position: absolute; font-family: FontAwesome; content:'\f111'; color: #6164C1; top: -5px; left: -7px;}
.activity .activity-list li a{display: block; padding:0 1em 1em 1em; color: #333;}
.activity .activity-list li a span{color: #aaa; font-size: 14px;}


/*latest news*/
.latest-news{}
.latest-news li{padding: .5em; border-bottom: 1px solid #eee;}
.latest-news li:first-child{padding-top: 0;}
.latest-news li:last-child{border-bottom: none;}
.latest-news h4.heading{margin-bottom: .5em; font-size: 14px; color:#3876d0; font-weight:500 }
.latest-news h4>.sm-heading{font-size: 12px; color: #999; display: block; padding-top: .3em;}
.latest-news p{font-size: 12px;}


/*publication*/
.pub{}
.pub li{padding: .5em 9em .5em .5em; border-bottom: 1px solid #eee; display: block; position: relative;}
.pub li>h4.heading{margin-bottom: .5em; font-size: 14px; color:#3876d0; font-weight:500 }
.pub li>h4 .sm-heading{font-size: 12px; color: #999; display: block; padding-top: .3em;}
.pub li .full-rpt{background-color: #eee; padding: .5em 1em; line-height: 15px; color: #333; position: absolute; top: 10px; right: 10px; font-size: 12px;}

/*widget panels*/
.widget-panel{background-color: #fff; max-height: 350px; /*overflow-y: scroll;*/}
.widget-panel>.title-bar,
.widget-panel>.footer{display: block; background-color: #fff; padding: .5em}
.widget-panel>.title-bar>h3{display: inline-block; font-size: 14px; line-height:30px;color: #2B2B2B;font-weight: 500;text-transform: uppercase; margin: 0}
.widget-panel>.title-bar>span,
.widget-panel>.footer>span{display: inline-block; margin-top: 4px;font-size: 11px;}
.widget-panel>.footer>p{line-height: 30px; display: inline-block; font-size: 11px;}

/*todo input field*/
.todo-input-field{position: relative; }
.todo-input-field>input{border-radius: 0; height: 35px; border:0; border-bottom: 1px solid #eee; width: 100%;}
.todo-input-field>input:focus{background-color: #fff; box-shadow: none; border:0 }
.todo-input-field>.todo-btn{position: absolute; right: 10px; top: 6px; height: 30px; border-radius: 0; background-color: #f7f7f7; color: #333}

/*todo list*/
.todo-list li{padding: .5em; position: relative;}
.todo-list li .checkbox{margin:0; }
.todo-list .checkbox label.task-done span{text-decoration: line-through; color: #777}
.todo-list li:hover:after{font-family: FontAwesome; content: '\f00d'; cursor: pointer; color: #666; position: absolute; top:8px; right: 10px; height: 20px; width: 20px; line-height: 20px; text-align: center;}
.todo-list li:hover{background-color: #f7f7f7;}

/* 26-10-2016 */
.monthly-day-event{padding-top:10px; }

.dg-widget {
    background-color: #fff!important;
    margin-bottom: 2em;
    position: relative;
}

.dg-shadow {
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
}

.dg-padding{
    padding: 1em
}


.dg-widget h3.title{
    font-size: 16px;
    color: #2B2B2B;
    margin-top: 0;
    margin-bottom: 0px;
    font-weight: bold;
    /*font-weight: 500;*/
    border-bottom: 1px solid #eee;
    /*text-transform: uppercase;*/
    
    padding:0.8em;
}

.dg-widget .cross{background: #f7f7f7; color: #444; font-size: 20px;}

.dg-widget small {
    font-size: 95%;
    font-weight: 500;
    color: #6a6c6f;
}

.dg-content{padding:0 1em;width: 100%;}

.lt-news>li{padding-bottom: .5em; border-bottom: 1px solid #eee;}
.lt-news>li>h4.main-heading{color: #3876d0; margin-bottom: .5em;  font-size: 14px; color: #3876d0; font-weight: 500;}
.lt-news>li>p{font-size: 12px; color: #777;}

.scroll-x{overflow-x: auto;  height:250px; }
/* 26-10-2016 */


/*====================
    Basic Table
=====================*/
.tags{display: inline-block; padding: .2em; border-radius:4px; }

/*.basic-table{overflow: auto;}*/
/*.basic-table{white-space:nowrap;}*/
.basic-table td,th{font-size: 13px;}


.tbl-overflow-y{min-height: 200px!important; overflow-y: scroll;  width: 100%;}


/*====================
    Product
=====================*/

.product-table input{height: 25px; border-radius: 0; padding: .3em; border-color: transparent; box-shadow: none; background-color: transparent;}
.product-table input:focus{border:1px solid #ccc; box-shadow: none; background-color: #fff;}

.product-table .table{border: 1px solid transparent!important; width: 100%!important;}
.product-table .table>tbody>tr:nth-of-type(odd){background-color: #f7f7f7;}
.product-table .table th{color: #666; padding: 8px 10px; }

.product-table .table th{background-color: #3876D0; border:none!important; color: #fff; white-space: nowrap;}
.product-table .table td{border:none!important; color: #666;}

.product-table .table tr th:first-child:after,
.product-table .table tr th:last-child:after{display: none;}

.product-table input[type=search] {border:1px solid #ccc; height: 25px;}

.wrap {white-space: normal!important;}
/*search filter*/
.dataTables_filter label,
.dataTables_length label{margin-bottom: 1em;}
.dataTables_filter input{box-shadow: none; border: 1px solid #ccc;}

/*table header responsive*/
.dataTables_scrollHeadInner,
.dataTables_scrollHead{width: 100%!important;}

/*Show result and pagination*/
.dataTables_info,
.dataTables_paginate{padding-top: 1em!important;}

/*pagination button*/
.paginate_button{margin-left: 5px!important; padding: .2em .6em!important; outline: none; border: 1px solid #0A284C!important; box-shadow: none; background: transparent!important; color: #666!important;}
.paginate_button:hover{background-color: #0A284C!important; color: #fff!important;}

.paginate_button.current,
.paginate_button.current:hover{background-color: #0A284C!important; color: #fff!important;}

.dissable{background: #eee!important; border: none!important; color: #aaa!important;}

/*Action*/
.edit,.del{color: #555; font-size: 14px; height: 30px; width: 30px; line-height: 40px; vertical-align: middle; text-align: center; line-height: 20px;}
.edit:hover,.del:hover{color: #ff4d07;}

/*Status*/
.pro-status{display: inline-block;}
.pro-status i{padding-right: .5em; font-size: 11px;}
.pro-status.active{color: #6164C1;}
.pro-status.inactive{color: #aaa;}

.action-btn{display: inline-block; float: right;}


/*import csv*/
.import-csv .modal-dialog{width: 750px;}
.import-csv .modal-content{margin-top:5em; border-radius: 0; }
.import-csv .modal-content .modal-header{background-color: #f4f4f4; border-bottom: none}


.import-csv .modal-content .upload-file{padding: 1.5em 0; width: 50%;}


/*====================
    Sales Orders
=====================*/




/*====================
    Relationship
=====================*/


/*====================
    INPUT FROM PAGE
=====================*/




.newproducts-page .proudct{}
.newproducts-page .proudct h4{font-size: 20px; color: #6164C1; margin-bottom: .5em}
.newproducts-page .proudct p{font-size: 14px; font-weight: 500; color: #c3c3c3;}


.pricing-table .del-row{display: block; height: 33px; width: 20px;}
.pricing-table .del-row i{line-height: 33px; color: #969595;}
.pricing-table .del-row:hover i{color: #000;}

/*====================
    Ware house
=====================*/

/*.warehouse-page .form-control{border-color: #ccc; box-shadow: none; border-radius: 0;}*/


/*====================
    Input
=====================*/



/*====================
    qFactor Table
=====================*/
.qfactor-table{background-color: #fff!important; white-space: nowrap!important; border: 0!important}

.qfactor-table.dataTable{margin: 0!important;}

.bg-dark{background-color: #b5b5b5!important;}
.bg-light-1{background-color: #c7c7c7!important;}
.bg-light-2{background-color:#e2e2e2!important;}


/*====================
    CUSTOM CALENDAR
=====================*/

h4.wd-title-bar{margin-bottom: 0;padding: 1em; color: #fff; display: inline-block;}
.wd-footer,
.wd-body{padding: 1em;}

.wd-footer h4{display: inline-block;}

.daily-status{overflow-x: auto;}
.daily-status table{width: 100%;}

.daily-status input[type="text"] {border:1px solid #ccc;    height: 20px; width: 100%;}

.ct-calendar>.title>.userselect{padding: .6em;}
.ct-calendar>.title{background-color: #a1b4cc;  }

/*Week date picker*/
.by-week{background-color: #b9cce4; width: 100%; padding: .5em 0;}
.date-picker,
.date-container {
    position: relative;
    display: inline-block;
    width: 100%;
    color: rgb(75, 77, 78);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.date-container {
    padding: 0px 40px;   
}
.date-picker h2, .date-picker h4 {
    margin: 0px;
    padding: 0px;
    font-family: 'Roboto', sans-serif;
    font-weight: 200;
}
.date-container .date {
    text-align: center;
}
.date-picker span.fa {
    position: absolute;
    font-size: 3em;
    font-weight: 100;
    cursor: pointer;
    top: 12px;
    right: 10px;
}
.date-picker span.fa[data-type="subtract"] {
    left: 10px;
}
.date-picker span.fa[data-type="add"] {
    right: 20px;
}
.date-picker span[data-toggle="calendar"] {
    display: block;
    position: absolute;
    top: -7px;
    right: 45px;
    font-size: 1em !important;
    cursor: pointer;
}

.date-picker .input-datepicker {
    display: none;
    position: absolute;
    top: 50%;
    margin-top: -17px;
    width:100%;
}
.date-picker .input-datepicker.show-input {
    display: table;
}

@media (min-width: 768px) and (max-width: 1010px) {
    .date-picker h2{
        font-size: 1.5em; 
        font-weight: 400;  
    }    
    .date-picker h4 {
        font-size: 1.1em;
    }  
    .date-picker span.fa {
        font-size: 3em;
    } 
}

.cc-table{white-space: nowrap;}

.cc-weekly{ background-color: #5d728c;}
.cc-weekly>div{    width: 400px; margin: 0 auto; text-align: center;}
.cc-weekly #weeklyDatePicker{background-color: transparent; border: none; box-shadow: none; outline: none; color: #fff; font-size: 20px; width: 100%; height: 50px;}
.bootstrap-datetimepicker-widget tr:hover { background-color: #808080;}

.emp-search{background-color: #eee; padding: 1em;}
.pot-code{margin-top: 1em;}
.post-code-list li a{display: inline-block; padding: .5em 1em; width: 100%; text-align: center; background-color: #eee; color: #666; margin-bottom: 10px;}
.post-code-list li a.active{background-color:#00468C; color: #fff;}

/*==================
  APPROVAL RPORTS
==================*/
.mdf-tbl{width: 100%;}
.mdf-tbl>thead{background-color: #eee;}
.mdf-tbl>thead>tr>th{border-bottom: 1px solid #ccc; vertical-align: middle; color: #555; font-weight: 500}
.mdf-tbl>tbody>tr>td>h4.title{margin-bottom: .3em; font-weight: 500}
.mdf-tbl>tbody>tr>td.v-align-md{vertical-align: middle;}
.mdf-tbl>tbody>tr>td>p>strong{color: #333; font-weight: 600}



/*==================
  NEWS FEEDS
==================*/
.risi-paper>li>a{color: #777; padding-bottom:.5em; margin-right: 1em;}
.risi-paper>li.active a{border-bottom: 3px solid #3876d0; color: #5a8dd6;}    
.newsfeeds{}
.newsfeeds>li{padding: 1em 0; border-bottom:1px solid #eee;}
.newsfeeds>li:last-child{border-bottom: 0;}
.newsfeeds>li>h4.title{margin-bottom: .5em;}
.newsfeeds>li>p{color: #777; font-size: 12px;}
.newsfeeds #readmore{display: inline-block;}



.nf-paging{display: block; width: 100%; margin-bottom: 1em;}
.no-of-per-page{display: inline-block; line-height: 34px; font-size: 13px; color:#666}

/*==================
  RAW MATERAIL
==================*/
/*raw material*/
.rm-btn{font-size: 12px;}
.help{padding: .1em; background-color: #f7f7f7; width: 20px; text-align: center;}

.addrawmaterial p,
.removerawmaterial p{margin-bottom: 1em;}
.removerawmaterial ul.note{padding-bottom: 1em;}
.rem-grey-box{background-color: #eee; padding: 1em; margin-bottom: .7em;}
.form-horizontal .inline-msg{font-size: 12px; color: #666; display: inline-block; padding: .2em 0;}

/*reports overview*/
.reportsoveriew p{font-size: 12px; color: #666; margin: 0;padding:.3em 0;}
/*====================
    Footer
=====================*/
footer{width: 100%;}
footer p{text-align: center; padding: 1em 0; color: #999; font-weight: 500;}




.top-nav {
    /*padding: 0 15px;*/
}

.top-nav>li {
    display: inline-block;
    float: left;
}

.top-nav>li>a {
    padding-top: 15px;
    padding-bottom: 15px;
    line-height: 20px;
    color: #bbc8d8;
}

.top-nav>li>a:hover,
.top-nav>li>a:focus,
.top-nav>.open>a,
.top-nav>.open>a:hover,
.top-nav>.open>a:focus {
    color: #fff;
   background-color: rgb(24, 64, 116);}

.top-nav>.open>.dropdown-menu {
    float: left;
    position: absolute;
    margin-top: 0;
    border: 1px solid rgba(0,0,0,.15);
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-color: #fff;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}

.top-nav>.open>.dropdown-menu>li>a {
    white-space: normal;
}

ul.message-dropdown {
    padding: 0;
    max-height: 250px;
    overflow-x: hidden;
    overflow-y: auto;
}

li.message-preview {
    width: 275px;
    border-bottom: 1px solid rgba(0,0,0,.15);
}

li.message-preview>a {
    padding-top: 15px;
    padding-bottom: 15px;
}

li.message-footer {
    margin: 5px 0;
}

ul.alert-dropdown {
    width: 200px;
}


/*fade in animation*/

/* make keyframes that tell the start state and the end state of our object */
@-webkit-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@-moz-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@keyframes fadeIn { from { opacity:0; } to { opacity:1; } }

.fade-in {
  opacity:0;  /* make things invisible upon start */
  -webkit-animation:fadeIn ease-in 1;  /* call our keyframe named fadeIn, use animattion ease-in and repeat it only 1 time */
  -moz-animation:fadeIn ease-in 1;
  animation:fadeIn ease-in 1;

  -webkit-animation-fill-mode:forwards;  /* this makes sure that after animation is done we remain at the last keyframe value (opacity: 1)*/
  -moz-animation-fill-mode:forwards;
  animation-fill-mode:forwards;

  -webkit-animation-duration:1s;
  -moz-animation-duration:1s;
  animation-duration:1s;
}

.fade-in.one {
  -webkit-animation-delay: 0.3s;
  -moz-animation-delay: 0.3s;
  animation-delay: 0.3s;
}

.fade-in.two {
  -webkit-animation-delay: .5s;
  -moz-animation-delay:0.5s;
  animation-delay: 0.5s;
}

.fade-in.three {
  -webkit-animation-delay: 1.6s;
  -moz-animation-delay: 1.6s;
  animation-delay: 1.6s;
}