.tabs-main 									{display:block;margin:0;padding:0;height: 100%;}
.resp-vtabs 									{border: 1px solid #cacaca;    height: 100%;}
.tab-list 									{width: 14%;background:#ffffff;text-align:left;height: 100%;border-right: 1px solid #cacaca;display: inline-block;float: left;}
.resp-vtabs ul.resp-tabs-list 				{width: 100%;height:100%;}
.resp-vtabs .resp-tabs-list li 				{padding:0 !important;display:inline-block;width:100%;background: none;}
.resp-vtabs li.resp-tab-active 				{color: #fff;border:none;background:#fbfbfb;}
.resp-vtabs li.resp-tab-active a i, .resp-vtabs li.resp-tab-active a small{color: #f9b615;}
.resp-tabs-list li 							{font-weight:400;font-family: 'Lato', sans-serif;font-size:15px;color:#fff;line-height:15px;display:block;}
/*.resp-vtabs li.resp-tab-active:after 			{  content: '';  position: absolute;left: 100%;top: 50%;margin-top: -11px;border-left: 0;border-bottom: 12px solid transparent;border-top: 12px solid transparent;border-left: 12px solid #da5b1c;}*/
.resp-vtabs .resp-tabs-list li i 			{display:inline-block;float:left;color:#565252;font-size:18px;margin:0 7px 0 0;width: 50px;background:none;text-align: center;padding: 0;    height: 50px;line-height:50px;}
.resp-vtabs .resp-tabs-list li small 		{display:block;font-weight: 700;font-family: 'Lato', sans-serif;font-size:15px;color:#7f7e7e;line-height: 50px;height: 50px;}
.resp-vtabs .resp-tabs-container 			{float:right;width:86%;    height: 100%;    margin: 0;    border:none;}


.main-content .tabs-main .resp-vtabs .resp-tabs-container{max-height:600px;overflow-y:auto;}
/*-----------management---------*/
/* #box2000{display:none !Important;} */
.flat-dues{position: relative;}
.flat-dues 									{margin:0;padding:14px 2%;}
.account-income .flat-head{width:auto;}
.flat-head 									{display:block;margin:0 0 10px;padding: 6px 2px 4px;border-radius: 5px;}
.flat-head{width:50%;display:inline-block;float:left;}

.account-income .plus_btn                                       {position:absolute;top:20px;left: 7px;width: 51px;text-align: center;color: #fff;font-size: 15px;line-height: 19px;height: 20px;border-radius: 3px;}
.emply_management_block .resp-vtabs .resp-tabs-container        {background: #fbfbfb;}
.emply_management_block  table.dataTable.display tbody tr.odd   {background-color: #ececec;    font-size: 14px;}
.emply_management_block  table.dataTable tbody tr               {text-align:center;}
.emply_management_block  table.dataTable.display tbody tr.even>.sorting_1, .emply_management_block  table.dataTable.display tbody tr:hover>.sorting_1, .emply_management_block  table.dataTable.order-column.hover tbody tr:hover>.sorting_1, .emply_management_block  table.dataTable.hover tbody tr:hover, .emply_management_block  table.dataTable.display tbody tr:hover, .emply_management_block  table.dataTable.display tbody tr.odd>.sorting_1{background:none;}
.emply_management_block  .dropdown                              {margin: 0 auto;}
.emply_management_block  table.dataTable                        {font-family: 'Roboto', sans-serif;    border: solid 1px #ccc !important;}
.emply_management_block  table.dataTable.display tbody tr td    {font-size:14px;}
.plus_btn{position:absolute;top:20px;left:30px;}
.plus_btn i{font-size:21px;color:#f9b615 ;}
.msg_box{display: inline-block;float: left;width: 69%;margin: 0 0 0 4%;}
.msg_box .txt_act{width:88%;}
.txt_act{background: #f1f0f0;border: none;padding: 0 5px;font-size: 15px;height: 30px;line-height: 30px;display: inline-block;margin: 0 0 0 0;float: left;}
.btn_act{background: #f9b615 ;border: none;box-shadow: none;color: #fff;padding: 0 10px;height: 30px;line-height: 30px;/* display: inline-block; */}
.emply_management_block .search-blog{    background: #f3f0f0;}
.search-blog                                {width:25%;display:inline-block;float:right;border:none;padding:0 ;    background: #fff;border-radius: 0px;}
.search-blog input                          {width:86.2%;background:none;padding:0 2%;}
.search-blog input.button                   {width:34px;    background:url(../../../../../ntImages/mnimages/search.png) no-repeat center #f9b615 ;}
.search-blog 								{/* display: inline-block; *//* margin:0; */padding:0;/* border: solid 2px #1189b7; *//* width: 100%; *//* border-radius: 5px; */}
.search-blog input 							{display:inline-block;float:left;width:95.92%;height:30px;font-weight:400;font-family: 'Lato', sans-serif;font-size:14px;color:black;line-height: 30px;margin:0;padding:0 1%;border:none;outline:none;}

.income-list{display:block;margin:0;padding:0;}
.income-list .dataTables_length{display:none;}
.income-list  div.dataTables_wrapper div.dataTables_filter input{display:inline-block;padding:0 5px;font-weight:400;font-family: 'Lato', sans-serif;font-size: 14px;color:#666;line-height:30px;height:30px;border: solid 1px #C7BEBE;box-shadow: inset 0 1px 3px rgba(0,0,0,.2);border-radius:5px;outline:none;}
table.dataTable{background:#fff;}
.account-income table.table-bordered.dataTable th, .account-income table.table-bordered.dataTable td{text-align:center;min-width: 65px;    word-wrap: break-word;}
.total_amt{display:block;margin: 9px 9px 0;padding:0;float:right;}
.total_amt label{display:inline-block;float: left;font-weight:400;font-family: 'Lato', sans-serif;font-size: 15px;color:#666;line-height: 15px;/* width: 80px; */margin: 1px 8px 0 0;}
.total_amt small{display:inline-block;float:right;font-weight: 700;font-family: 'Lato', sans-serif;font-size: 17px;color: #ee0f0f;line-height: 17px;}
.form-inline{position:relative;    margin:0 0 20px 0;}
.emply_management_block table.dataTable tbody tr td{font-weight:400;font-family: 'Lato', sans-serif;font-size:14px; color:#666;line-height:14px;    text-align: center;    /*overflow: hidden !important;*/text-overflow: ellipsis !important;} 
.emply_management_block table.dataTable thead tr th{font-weight:700;font-family: 'Lato', sans-serif;font-size:16px;text-align: center;color:#fff;line-height:16px;border-left: none !important;} 

.income-list table.dataTable{width:100% !important;}
table.dataTable thead {background:#a0a0a0;}
table.dataTable thead{border-bottom:solid 1px #ddd;}
.emply_management_block table.dataTable thead th, table.dataTable thead td{background: #f9b615 !important;} 

.import_button{display: block;margin:0;padding:0;position:absolute;top: 16px;right: 27%;}
.import_button a.import_btn{font-weight: 700;font-family: 'Lato', sans-serif;font-size: 17px;color:#fff;line-height: 15px;padding: 7px 12px;background: #f9b615 ;display:inline-block;float:left;border: none;box-shadow: none;border-radius: 2px;}
.import_div{ display:none; margin:0;padding:0;border:solid 1px #000;padding:10px;border: none;padding: 26px 10px;background:#f0f0f0;position: relative;}
.import_div small{display:block;font-weight: 400;font-family: 'Lato', sans-serif;font-size: 12px;/*color:red;*/line-height: 13px;position: absolute;top: 1px;left: 1%;text-align: center;width: 100%;}
.import_div button{font-weight: 700;font-family: 'Lato', sans-serif;font-size: 17px;color:#fff;line-height: 15px;padding: 7px 12px;background: #f9b615 ;display:inline-block;float:left;border: none;box-shadow: none;border-radius: 2px;margin: 2px 0 0 0;}
.import_div input[type=file]{display:inline-block;float:left;/* background: #fff; */font-size: 15px;margin: 0 0 0 0;width: 22%;}
.import_download{display: inline-block;float: right;width: 110px;text-align: center;background: #E91E63;padding: 7px 5px;margin: -6px 0 0 13px;border-radius: 2px;}
.import_download a.down-file{display:block;color:#fff;font-size: 16px;line-height: 16px;font-weight: 700;font-family: 'Lato', sans-serif;}
.import_download a.down-file i{display:inline-block;margin: 0 9px 0 0;font-size:14px;color:#fff;}

.choose_file{padding: 8px 10px;background: #fff;border: none;position:relative;color: #868080;border-radius:2px;text-align:center;float:left;cursor:pointer;font-size: 17px;font-weight: 700;line-height: 15px;display: inline-block;margin: 0 13px 0 0;border: solid 1px #ccc;width: 180px;box-shadow: 0 0 5px #ccc;}
.hide_file {position: absolute;z-index: 1000;opacity: 0;cursor: pointer;right: 0;top: 0;height: 100%;font-size: 24px;width: 100%;}
.student_div{display:inline-block;width: 70%;margin: 2px 0 0 27px;padding:0;float: left;}
.student_div ul{display: inline-block !important;width: 68% !Important;margin:0;padding:0;float: left;}
.student_div ul li{display:inline-block;float:left;margin: 0 10px 0 0;padding:0;width: 47%;}
.student_div ul li label{font-weight: 700;font-family: 'Lato', sans-serif;font-size: 15px;color:#666;line-height: 15px;margin:6px 11px 0 0;padding:0;display: inline-block;float: left;}
.student_div ul li  select{width: 70%;display:inline-block;float:left;border: none;box-shadow: none;border-radius: 2px;text-shadow:none;display: block;font-weight:400;font-family: 'Lato', sans-serif;font-size:15px;color:#666;line-height: 30px;height: 30px;outline:none;padding: 0 10px;margin:0;background: #f3f6f7;}
.student_div  ul li input{font-weight: 400;font-family: 'Roboto', sans-serif;font-size: 14px;color: #666;line-height: 29px;height: 30px;border: none;box-shadow: none;display:inline-block;float:left;width: 65%;background: #f3f6f7;padding: 0 8px;}
.student_div  button{font-weight: 700;font-family: 'Lato', sans-serif;font-size: 17px;color:#fff;line-height: 15px;padding: 7px 12px;background: #f9b615 ;display:inline-block;float:left;border: none;box-shadow: none;border-radius: 2px;}
.student_div  ul li input::-webkit-input-placeholder {color: #666;}
.student_div  ul li input::-moz-placeholder { color: #666;}
.student_div  ul li input:-ms-input-placeholder {color: #666;}
.student_div  ul li input:-moz-placeholder {color: #666;}
.admin_search{position:relative;}
.account-income{display:none;}
.seach_student_notify{display:inline-block;/* float:left; */margin:0;padding:0;position:relative;width: 50%;}
.admin_search a.info_btn{display:inline-block;margin: 0 0 0 13px !important;position: relative;top: 4px;}
.search_student_note{display:none;margin:0;padding: 5px 1%;width:100%;/* height:100px; */border: solid 1px #5d5c5c;position: absolute;top: -9px;left:45px;background: #fff;z-index: 999;}
.search_student_note p{display:block;margin: 0 !important;padding: 0 !important;font-weight: 400  !important;font-family: 'Lato', sans-serif !important;font-size: 12px !important;color: #000 !important;line-height: 20px !important;}
.search_student_note p em{margin:0 8px 0 0;padding:0;font-weight:700;font-family: 'Lato', sans-serif;font-size: 15px;color:#000;line-height: 15px;font-style:normal;}

#reportsTabs .ui-tabs-nav, #settingTabs .ui-tabs-nav{width:99.4%;}
.tabs-main .resp-vtabs .resp-tab-content ul{width:100%;display:inline-block;}
#reportsTabs .ui-tabs-panel, #settingTabs .ui-tabs-panel{padding:1em 1%;border: solid 2px #f9b615;border-top: none;margin: 0 3px;padding: 0;}
.account-income .double-pick{margin:0;}
.double-pick{display: inline-block;margin:21px 0;padding:0;width: 100%;}
.double-pick label{font-weight:400;font-family: 'Lato', sans-serif;font-size: 15px;color:#666;line-height: 15px;margin:6px 11px 0 0;padding:0;display: inline-block;float: left;}
.double-pick  .form-inline .form-control{width:68% !important;}
.double-pick .btn-primary:focus{background:#08b0f1 !important;}
.double-pick .btn-primary{background:#08b0f1 !important;    border: none !Important;}
#managementReportsDetailsId .form-group{margin:0 5px 0 0;}
#managementReportsDetailsId  input.form-control{width: 69% !important;}
#punctualityReports .double-pick .btn-primary{margin:10px 4px 0;}
.tabs-main .btn-primary{background: #f9b615   !important;border: none;}
.form-inline .form-control{padding:3px 4px;background: #f7f7f7;border-radius:2px;}
.tabs-main .dropdown{width:150px;margin:0 auto;}
.income-list .dropdown-menu.pull-right{right:37%;}
.tabs-main .open > .dropdown-menu{padding:0;margin:0;    display: block !important;    width: auto !important;}
.tabs-main .dropdown-menu{display:none !important;}
#notificationSettings fieldset div{padding:6px 10px;}
.red_button{background-color: #f9b615 !important;color:#fff;border-radius:4px;padding:8px 21px;display:inline-block;font-size:20px;text-decoration:none;cursor: pointer;}
#DragButtons{border: 1px solid #ccc;}
#DragButtons p {border: 1px solid #ccc;display: inline-block;padding: 2px 5px;}
.settingsTabAlign fieldset div{    padding: 6px 8px;}
.settingsTabAlign fieldset{padding:18px 0;}
#customMessages input[type=text] {width: 60%;padding: 4px 20px;margin: 8px 0;display: inline-block;border: 1px solid #ccc;border-radius: 4px;box-sizing: border-box;float: right;}
.modal-body{padding:28px 16px;}
button.close 								{ top: 2px;position: absolute;right: 7px;color:#f9b615 ;opacity: 1;    z-index: 99999;}
.apartment-main 						{display:block;margin:0;padding:0;}
.apartment-block 						{display:block;margin: 0 0 0 0;padding: 30px 22%;position:relative;}
.family-blk{display:block;padding:0;}
.apartment-block ul						{display:block;margin:0;padding:0;background: #fff;padding: 22px 3%;}
.apartment-block ul li					{display: inline-block;margin: 0 0 10px 0;padding:0;width: 100%;text-align: center;}
.apartment-block a.plus_btn				{position: absolute;top: 32px;right: 3%;}
.apartment-block a.plus_btn i			{    font-size: 22px;color: #d607ee;}
.apartment-block ul li label			{width:30%;display:inline-block;float:left;margin:0 10px 0 0;padding:0;font-weight:400;font-family: 'Lato', sans-serif;font-size: 15px;color:#666;line-height:15px;text-align: right;margin: 9px 3% 0 0;}
.apartment-block ul li input			{width:50%;display:inline-block;float:left;border: solid 1px #C7BEBE;box-shadow: inset 0 1px 3px rgba(0,0,0,.2);border-radius: 2px;text-shadow:none;display: block;font-weight:400;font-family: 'Lato', sans-serif;font-size:15px;color:#666;line-height: 35px;height: 35px;outline:none;padding: 0 10px;margin:0;background: #f3f6f7;}
.apartment-block ul li select			{width:50%;display:inline-block;float:left;border: solid 1px #C7BEBE;box-shadow: inset 0 1px 3px rgba(0,0,0,.2);    border-radius: 5px;text-shadow:none;display: block;font-weight:400;font-family: 'Lato', sans-serif;font-size:15px;color:#666;line-height: 35px;height: 35px;outline:none;padding: 0 10px;margin:0;background: #f3f6f7;}
.family-blk ul.profile_cont li {margin: 0 0 9px 0;}
.modal-content .profile_cont{padding:5px 3% !important;}
.family-blk ul li small{display:inline-block;float:left;font-size: 17px;margin: 0 9px;}
.family-blk ul li input{font-weight: 400;font-family: 'Roboto', sans-serif;font-size: 14px;color: #666;line-height: 29px;height: 30px;border: none;box-shadow: none;}
.apartment-block ul li{border:none;padding:0 !important;}
.family-blk ul li textarea{width:50%;float:left;border: solid 1px #C7BEBE;box-shadow: inset 0 1px 3px rgba(0,0,0,.2);border-radius: 2px;text-shadow:none;display: block;font-weight:400;font-family: 'Lato', sans-serif;font-size:15px;color:#666;height: 70px;resize: none;outline:none;padding: 0 10px;margin:0;background: #f3f6f7;}
.apartment-block ul li input.next_btn	{display:inline-block;float:left; width:90px;height:32px;font-weight:400;font-family: 'Lato', sans-serif;font-size:18px;color:#fff;line-height:32px;background:#f9b615 ;border-radius:7px;margin:0 5px;padding:0;border:none;outline:none;float:none;cursor:pointer;}
.family-blk ul li input.next_btn{margin:50px 0 0 0;}
.family-blk ul li input.next_btn{border-radius:2px;}
.family-blk ul li input.next_btn{margin:0 auto!important;}
.modal-content {border-top: solid 3px #f9b615 ;}
#route_Modal .modal-dialog{width:94% !important;}
#route_Modal #gmap{width:100% !important;}
.apartment-block ul li button.map           {display:inline-block;float:left;width: 59px;background: #797777;font-weight:400;font-family: 'Lato', sans-serif;font-size: 16px;text-align: center;color:#ffffff;line-height: 24px;border: solid 1px #878482;outline: none;border-radius: 2px;height: 28px;margin: 4px 0 0 8px;}
.map-cont 							        {display:block;margin:0;padding:18px 0;text-align: center;}
.map-cont ul							    {display:inline-block;float: none;margin:0 0 15px 0;padding:0;width: auto;}
.map-cont ul	li						    {display:inline-block;float:left;margin:0;padding:0;width: auto;}
.map-cont ul	li label					{display:inline-block;float:left;margin: 7px 10px 0 0;padding:0;font-weight:400;font-family: 'Lato', sans-serif;font-size: 15px;color:#666;line-height: 15px;}
.map-cont ul	li input.map-lat			{display:inline-block;float:left;margin:0;padding:0 5px;width: 70%;font-weight:400;font-family: 'Lato', sans-serif;font-size: 14px;color:#666;line-height:30px;height:30px;border: solid 1px #C7BEBE;box-shadow: inset 0 1px 3px rgba(0,0,0,.2);border-radius:5px;outline:none;}
.map-cont ul li button.map-btn              {display:inline-block;float:left;width: 90px;background: #f9b615 ;font-weight:400;font-family: 'Lato', sans-serif;font-size: 16px;text-align: center;color:#ffffff;line-height: 28px;border: solid 1px #f9b615 ;outline: none;border-radius: 5px;height: 30px;margin: 0 0 0 8px;text-transform: uppercase;}
.map-cont ul li button.map-btn:hover 		{background:#fff;border:solid 1px #f9b615 ;color:#f9b615;}

.map-cont ul	li:nth-last-child(1){width:100px;}
.map-main{display:block;margin:0;padding:0;float:left;}
.map-main iframe{width:100%;}
.map-routeNames{display:block;padding:0;float:left;}
.map-routePanel{margin:0 5px 0 5px;}
.routeSort { list-style-type: none; margin: 0; padding: 0; width: 100% !important;max-height: 277px;overflow-y: auto;}
.routeSort li {width: 99% !important;display: inline-block !important;margin: 2px 0px 2px 0px !important;padding: 7px 9px 5px 7px !important;border: 1px solid #ccc;}
.routeSort li span { margin-left: -1.3em; text-overflow: ellipsis;overflow: hidden;white-space: nowrap;display:block;}
.gm-style .place-card-large{display:none;}
.map-cont ul li button.map-btn{border: solid 1px #f9b615 ;background:#f9b615 ;border-radius: 2px;line-height: 26px;font-weight: 700;}

.account-income .msg_box input::-webkit-input-placeholder {color: #999;}
.account-income .msg_box input::-moz-placeholder { color: #999;}
.account-income .msg_box input:-ms-input-placeholder {color: #999;}
.account-income .msg_box input:-moz-placeholder {color: #999;}
.emply_management_block  table.dataTable.display tbody tr.even>.sorting_1, .emply_management_block  table.dataTable.display tbody tr:hover>.sorting_1, .emply_management_block  table.dataTable.order-column.hover tbody tr:hover>.sorting_1, .emply_management_block  table.dataTable.hover tbody tr:hover, .emply_management_block  table.dataTable.display tbody tr:hover, .emply_management_block  table.dataTable.display tbody tr.odd>.sorting_1{background:none;}
.nestedTable table{    border: solid 1px #ccc !important;}
.nestedTable table { width: 100%;}
table.insideTable thead tr{background:#81cdfb !Important;}
table.insideTable thead tr th{color:#fff !important;}
table.insideTable tbody td a{color:#0b88ea;font-size: 14px !important;font-weight: 700;}
.insideTable thead, .insideTable tbody, .insideTable tr, .insideTable td, .insideTable th { display: block; }
.insideTable tbody{max-height: 200px;overflow-y: auto;}
table.insideTable tbody tr,table.insideTable thead tr{width:100%;display: inline-block;}
table.insideTable tbody tr td, table.insideTable thead tr th {float: left;width: 15%;}
.emply_management_block  table.dataTable.display tbody tr td i{margin:0 4px;}
.ms-choice{display:inline-block;float:none;width:100%;margin:0;padding: 0 10px;    box-shadow: inset 0 1px 3px rgba(0,0,0,.2);font-weight:400;font-family: 'Lato', sans-serif;font-size: 14px;color: #000;line-height: 30px;height: 30px;border: solid 1px #a9a9a9;border-radius: 4px;}
.ms-drop.bottom{padding:0 10px !important;}
.ms-drop ul > li{margin:0 !important;}
.income-list .ms-drop input[type="checkbox"]{margin: 0 3px 0 0;display: inline-block;}
.income-list input[type=checkbox]           {display: block;margin: 0 auto;width: 14px;float: none;}
.income-list label                          {font-weight: 700;font-family: 'Lato', sans-serif;font-size: 15px;color:#666;line-height: 15px;margin:6px 11px 0 0;padding:0;display: inline-block;float: left;}
.income-list input                          {font-weight: 400;font-family: 'Roboto', sans-serif;font-size: 14px;color: #666;line-height: 29px;height: 30px;border: none;box-shadow: none;display:inline-block;float:left;width:72%;background: #f3f6f7;padding: 0 8px;}
.pop-msg									{display:block;margin:0;padding:5px 0 0;}
.pop-msg p 									{display:block;margin:0;padding:0;font-weight:400;font-family: 'Lato', sans-serif;font-size: 16px;color:#403f3f;line-height:16px;}
.dataTables_empty                           {display:none;}
#advSettings  .address_block h3{    color: #f9b615 ;font-weight:700;}
#advSettings .address_block{    padding: 12px 10px !Important;    margin: 0 !important;}
.pac-container{z-index: 99999999}
.red_button{background-color: #f9b615 !important;color:#fff;border-radius:4px;padding:8px 21px;display:inline-block;font-size:20px;text-decoration:none;cursor: pointer;}
.address_block input, .previous_blk  input{margin:0;float:none;}
.address_block ul li label, .previous_blk ul li label{float:none;font-weight:400;}
.address_block ul li a, .previous_blk ul li a{float:none;}
.address_block ul li, .previous_blk ul li{margin:0 0 7px;display:block;float:none;}
.address_block .red_button, .previous_blk .red_button{width:80px;display:inline-block;    margin:10px auto 0 !important;text-align: center;    background: #f9b615 ;}

.address_block label{display:inline-block;padding: 0 0px;font-family: inherit;font-weight: 400;float: left !important;margin: 0 6px 0 0;color: #090909;font-size: 15px;line-height: 15px;width: 40%;text-align: right;}
.address_block input{background: #f3f6f7;display:inline-block;border-radius:3px;font-size:16px;padding: 4px 8px !important;min-height:12px;margin: 0%;float: left;margin: -5px 0 8px 0;width:54%}
.address_block h3{margin: 0 0 10px 1%;font-size: 21px;color:#03a9f4;display:block;}


.select2-container--default .select2-selection--single{border:none !important;    border-radius: 2px;}
.select2-container--default .select2-selection--single .select2-selection__rendered{    color: #7b7b7b;
    line-height: 28px;
    background: #f3f6f7;border:none;}

    .select2-container--open .select2-dropdown {z-index: 9999999999;}
.select2-container--default .select2-selection--single .select2-selection__rendered{font-weight:400;font-family: 'Lato', sans-serif;font-size: 15px;color:#666;    line-height: 32px;text-align: left;}
.select2-container--default .select2-selection--single{border:solid 1px #ccc;}
.select2-container .select2-selection--single{height:32px;}
.select2-results__option{font-weight:400;font-family: 'Lato', sans-serif;font-size: 15px;color:#666;    }
.select2-container{width:210px !important;}
.family-blk  .select2-container--default .select2-selection--single{background: #f3f6f7;    font-weight: 400;font-family: 'Lato', sans-serif;font-size: 15px;color: #666;text-align: left;border:none;box-shadow:none;border-radius:2px;}
.family-blk .select2-container--open .select2-dropdown--below{background: #edeeef;border: none;}
.family-blk ul li input.next_btn{margin:50px 0 0 0;}
.family-blk ul li select	{background: #f3f6f7;border: none;box-shadow: none;height: 30px;line-height: 30px;border-radius: 2px;}
	
@media screen and (max-width: 640px) {
  .dataTables_wrapper .dataTables_length,
  .dataTables_wrapper .dataTables_filter {
    float: none;
    text-align: center;
  }
  .dataTables_wrapper .dataTables_filter {
    margin-top: 0.5em;
  }
  .popup_structure ul.specs{margin-left: 30px !important;;margin-top:30px !important;}
 
}
    div.dataTables_wrapper {/*         width: 830px; */width:100%;margin: 0 auto;}
#veh_info_table_wrapper,#veh_fuel_info_table_wrapper {
          width: 100%;
    margin: 24px 0 0 0;
    }
/* .dataTables_filter input{width:100px;}
table.dataTable.no-footer{border-bottom:none !important;}
table.dataTable thead th{border-bottom:none !important;}
table.dataTable thead th, table.dataTable thead td{background: #f9b615 !important;}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody{height:auto !important;}
 table.dataTable thead {background:#a0a0a0;}
table.table-bordered.dataTable th{color:#fff!important;}
#route_timing_table  td{line-height:27px;}
.table-striped>tbody>tr:nth-child(odd)>td, .table-striped>tbody>tr:nth-child(odd)>th {
    background-color: #f9f9f9;
} */
.apart_2 table.table-bordered.dataTable td, .apart_3 table.table-bordered.dataTable td, .apart_4 table.table-bordered.dataTable td, .apart_5 table.table-bordered.dataTable td, .apart_6 table.table-bordered.dataTable td, .apart_7 table.table-bordered.dataTable td, table.table-bordered.dataTable td{
    text-align:center;
    font-weight:400;
    font-family: 'Lato', sans-serif;
    font-size:14px;
    color:#666;
    line-height:17px;
    /*overflow: hidden !important;*/
    text-overflow: ellipsis !important;
    }
.apart_2 table.table-bordered.dataTable th, .apart_3 table.table-bordered.dataTable th, .apart_4 table.table-bordered.dataTable th, .apart_5 table.table-bordered.dataTable th, .apart_6 table.table-bordered.dataTable th, .apart_7 table.table-bordered.dataTable th, table.table-bordered.dataTable th{text-align:center;font-weight:700;font-family: 'Lato', sans-serif;font-size:16px;color:#666;line-height:16px;}
.apart_2 table.table-bordered.dataTable td i{font-size:15px;}
table.dataTable.no-footer{border-bottom:none !important;}
table.dataTable thead th{border-bottom:none !important;}
.timepicker_wrap{padding: 12px 5px;top: 37px !important;left: 0;width: 145px;}	
.timepicker_wrap  .prev, .timepicker_wrap .next{width: 20px !important;height: 22px !important;background-size: 14px auto;padding: 12px 13px;}
.time, .mins, .meridian {width: 55px;float: left;margin: 0 5px;font-size: 20px;color: #2d2e2e;font-family: arial;font-weight: 700;}
.ti_tx, .mi_tx, .mer_tx {width: 64%;text-align: center;margin: 10px 0;font-size: 14px;/* padding: 10px; */display: block;margin: 7px auto;padding: 0;}
input.timepicki-input {width: 70%;padding: 3px 2px;}
#single_timely_distance{padding-top:40px;}

.profile_cont .time_pick {
    position: relative;
    display: inline-block;
    width: 50%;
    float: left;
}
.profile_cont .time_pick input {
    width: 100%;
}
.profile_cont .time_pick {position: relative;display: inline-block;width: 50%;float: left;}
.profile_cont .time_pick input{width:100%;}
.profile_cont .time_pick input.timepicki-input {width: 100%;padding: 3px 2px;}
.profile_cont  input.timepicki-input {background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #CCCCCC;border-radius: 5px 5px 5px 5px;float: none;margin: 0;text-align: center;width: 70%;}
.select2-container--default .select2-selection--single{border: solid 1px #C7BEBE;box-shadow: inset 0 1px 3px rgba(0,0,0,.2);    font-weight: 400;font-family: 'Roboto', sans-serif;font-size: 15px;color: #666;line-height: 35px;height: 35px;}
.select2-container{float:left;    width: 50% !important;}

.insideTable .ms-parent{width:90% !important;}

.parent_blk{display:block;margin:0 0 30px 0;padding:0;}
.parent_blk ul						{display:block;margin:0;padding:0;background: #fff;padding: 0;}
.parent_blk ul li					{display: inline-block;margin: 0 0 8px 0;padding:0;width: 100%;text-align: center;}
.parent_blk ul li label			{width:30%;display:inline-block;float:left;margin:0 10px 0 0;padding:0;font-weight:400;font-family: 'Lato', sans-serif;font-size: 15px;color:#666;line-height:15px;text-align: right;margin: 9px 3% 0 0;}
.parent_blk ul li input			{width:50%;display:inline-block;float:left;border: none;box-shadow:none;border-radius: 2px;text-shadow:none;display: block;font-weight:400;font-family: 'Lato', sans-serif;font-size:15px;color:#666;line-height: 30px;height: 30px;outline:none;padding: 0 10px;margin:0;background: #f3f6f7;}
.parent_blk .submit_bt{font-weight:400;font-family: 'Lato', sans-serif;font-size: 15px;color:#fff;line-height: 15px;padding:7px 10px;background:#303f9f;display:block;margin:0 auto;border:none;box-shadow:none; }


.income-list table.dataTable tbody tr td button.sel_btn{font-weight: 700;
    font-family: 'Lato', sans-serif;
    font-size: 15px;
    color: #fff;
    line-height: 15px;
    padding: 5px 11px;
    background: #303f9f;
    display: block;
    float: none;
    border: none;
    box-shadow: none;
    border-radius: 2px;
    margin: 0 auto;}
.emply_management_block .search-blog{    background: #f3f0f0;}

.income-list .ms-drop input[type="checkbox"]{    margin: 0 3px 0 0;
    display: inline-block;}
    .income-list{display:block;margin:0;padding:0;}
.income-list .dataTables_length{display:none;}
.income-list  div.dataTables_wrapper div.dataTables_filter input{display:inline-block;padding:0 5px;font-weight:400;font-family: 'Lato', sans-serif;font-size: 14px;color:#666;line-height:30px;height:30px;border: solid 1px #C7BEBE;box-shadow: inset 0 1px 3px rgba(0,0,0,.2);border-radius:5px;outline:none;}
.income-list label{font-weight: 700;font-family: 'Lato', sans-serif;font-size: 15px;color:#666;line-height: 15px;margin:6px 11px 0 0;padding:0;display: inline-block;float: left;}
.income-list input{font-weight: 400;font-family: 'Roboto', sans-serif;font-size: 14px;color: #666;line-height: 29px;height: 30px;border: none;box-shadow: none;display:inline-block;float:left;width:72%;background: #f3f6f7;padding: 0 8px;}
.parent_div{display:inline-block;float:left;}
.parent_div .parent_btn{font-weight: 700;font-family: 'Lato', sans-serif;font-size: 17px;color:#fff;line-height: 15px;padding: 7px 12px;background: #303f9f;display:inline-block;float:left;border: none;box-shadow: none;border-radius: 2px;}
.income-list label{font-weight: 700;font-family: 'Lato', sans-serif;font-size: 15px;color:#666;line-height: 15px;margin:6px 11px 0 0;padding:0;display: inline-block;float: left;}
.income-list input{font-weight: 400;font-family: 'Roboto', sans-serif;font-size: 14px;color: #666;line-height: 29px;height: 30px;border: none;box-shadow: none;display:inline-block;float:left;width:72%;background: #f3f6f7;padding: 0 8px;}
.income-list label{font-weight: 700;font-family: 'Lato', sans-serif;font-size: 15px;color:#666;line-height: 15px;margin:6px 11px 0 0;padding:0;display: inline-block;float: left;}
.income-list input{font-weight: 400;font-family: 'Roboto', sans-serif;font-size: 14px;color: #666;line-height: 29px;height: 30px;border: none;box-shadow: none;display:inline-block;float:left;width:72%;background: #f3f6f7;padding: 0 8px;}
.parent_div{display:inline-block;float:left;}
.parent_div .parent_btn{font-weight: 700;font-family: 'Lato', sans-serif;font-size: 17px;color:#fff;line-height: 15px;padding: 7px 12px;background: #303f9f;display:inline-block;float:left;border: none;box-shadow: none;border-radius: 2px;}
.modal-body{padding:28px 16px;}
.search_income{display:inline-block;float:right;}
.search_income input::-webkit-input-placeholder {color: #666;}
.search_income input::-moz-placeholder { color: #666;}
.search_income input:-ms-input-placeholder {color: #666;}
.search_income input:-moz-placeholder {color: #666;}
a {color: #428bca;}

@media screen and (max-width: 1150px) and (min-width: 520px) {
    .search-blog input.button {
        width: 22px;
    }
    .import_button{
        top: 59px;
        right: 0%;
    }
    .search-blog{width: 25%;margin: 3px 0;}
    .import_button{top: 71px;left: 19px;width: 20%;}
    .student_div{width: 100%;}
}
#route_Modal .modal-body{max-height: 100%;}



.uploadExcelDiv{display:block;margin:0;padding:0;}
.uploadExcelDiv label{display:inline-block;float:left;margin: 8px 7px 0 0;padding:0;font-weight: 400;font-family: 'Roboto', sans-serif;font-size: 15px;line-height: 15px;color: #000;text-shadow: none;display:none;}
.uploadExcelDiv a.download{/* width:150px; */display:inline-block;float:right;margin: 0 12px 0 0;padding: 7px 7px;font-weight: 400;font-family: 'Roboto', sans-serif;font-size: 14px;line-height: 14px;color: #fff;background: #4CAF50;border-radius: 2px;}
.uploadExcelDiv a.download i{color:#fff;font-size:14px;margin: 0 9px 0 0;}

.uploadExcelDiv .sample_icon{display:inline-block;float:left;margin: 0 6px 0 0;padding: 0 0px;background: #ff9800;border-radius: 2px;height: 30px;position: relative;}
.uploadExcelDiv .sample_icon a.sample_file{display:block;padding: 6px 6px;font-weight: 400;font-family: 'Roboto', sans-serif;font-size: 15px;line-height: 18px;color: #fff;}
.uploadExcelDiv .sample_icon a.sample_file i{display: inline-block;font-size: 17px;color: #fff;margin: 1px 8px 0 0;float: left;}
.uploadExcelDiv .sample_icon p{display:none; margin:0;padding: 5px 5px;font-weight: 400;font-family: 'Roboto', sans-serif;font-size: 14px;line-height: 14px;color: #333;position: absolute;top: 41px;left: 0px;width: 110px;background: rgba(234, 234, 234, 0.83);text-align: center;border: solid 1px #b3b2b2;z-index: 99999;}
.uploadExcelDiv .sample_icon:hover p{display:block !Important;}

.uploadExcelDiv .sample_icon p i{font-size: 20px;color: #969696;position:absolute;top: -15px;left: -70px;right: 0;}
.uploadExcelDiv .fileUpload {
    position: relative;
    overflow: hidden;
    margin:0px;
    background: #FF9800 !important;
    border: none;
    font-size: 14px;
    line-height: 30px;
    height: 30px;
    border-radius: 0;
    color: #fff !important;
    padding: 6px 7px;
    float: left !important;
}
.uploadExcelDiv .fileUpload input.upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
    background: #FF9800;
    color: #fff !important;
    width:100%;
}
.uploadExcelDiv .fileUpload label{color: #fff !important;margin: 0 !important;padding: 0 !important;line-height: 17px !important;font-size: 14px !important;display: block !important;width: auto !important;float: none !important;}
.uploadExcelDiv .inputfile{height: 30px !important;margin: 0 !important;display: inline-block !important;float: left !important;padding: 0 4px !important;border: solid 1px #ff9800 !important;width: 130px !important;border-radius: 0 !important;}
.uploadExcelDiv .fileUpload label i{color: #fff;font-size: 14px;margin: 0 9px 0 0;}	
.uploadExcelDiv .uploadExcelDivButton{display: inline-block;float: left;margin: 0 0 0 10px;padding: 7px 7px;font-weight: 400;font-family: 'Roboto', sans-serif;font-size: 14px;line-height: 14px;color: #fff;background: #ff9800;border-radius: 2px;}

.studentsSearch{padding: 8px 2px 2px 10px;margin: 0 0 6px 0;}
.studentsSearch .submitBtn{font-weight: 700;font-family: 'Lato', sans-serif;font-size: 17px;color:#fff;line-height: 15px;padding: 7px 12px;background: #f9b615 ;display:inline-block;border: none;box-shadow: none;border-radius: 2px;cursor: pointer;}
