 /* Custom */


@media only screen and (max-width: 1300px) {
	
	.Profile_set .Profile .left { padding: 0 25px 0 25px; }
	.Profile_set .Profile .right { padding: 0 25px 0 25px; }


}


/* Large Devices, .visible-lg-* */
@media only screen and (max-width: 1199px) {
	
	.navigation { padding-right: 20px;}
	.navigation ul li { padding-right: 20px;}
	.navigation ul li ul { padding-right: 162px; }
	.navigation ul li li { padding-right: 20px; }
	
	.Profile_set .Profile .left { padding: 0 15px 0 15px; }
	.Profile_set .Profile .right { padding: 0 15px 0 15px; }
	
	
	.Groupscanside .fields li label { width: 35%; }
	.Groupscanside .fields li input.field { width: 65%;}
	
	.Nfiside .Text .over {padding: 29px 25px 20px;}
	
	.Detailside .Add_note .text li .file .two { padding-right: 0; }
	.Detailside .Add_note .text li .file .three { margin-top: 15px; }

	.Templates_edit .cborder { padding: 28px 15px 16px; }
	.Templates_edit .Description .item { padding: 0 15px 17px; }
	.Templates_edit .Description .left label {width: 100%; margin: 0 0 15px;}
	.Templates_edit .Description .input_field { width: 100%; }
	.Templates_edit .Description .mid label { width: 100%; margin: 0 0 15px;}
	
	.Templates_edit .Description .mid li ol li { padding-right: 8px;}
	
	.Settingside .roadmap .step li .numbers-row { margin-right: 15px; }
	.Settingside .roadmap .name li { padding-bottom: 10px; }
	.Settingside .roadmap .step li .over { padding-left: 44px;}
	.Settingside .roadmap .step li li .option_name { padding: 19px 15px 23px; }
	.Settingside .roadmap .step li li label { width: 100%; margin-bottom: 10px; }
	.Settingside .roadmap .step li li label .cstmBtn::before { margin-left: 0; }
	.Settingside .roadmap .step li li .input_field { width: 100%; }
	.Settingside .roadmap .step li li li { padding-left: 15px; }
	
	.Settingside .roadmap .step li li li .Check_list { padding: 40px 0 0;}

}

/* Medium Devices, .visible-md-* */
@media only screen and (max-width: 991px) {

	.header .right { padding-right: 15px;}
	
	.navigation ul li { padding-right: 10px;}
	.navigation ul li ul { padding-right: 53px; }
	.navigation ul li li { padding-right: 10px; }
	
	.Compside li { padding: 0 15px 30px}
	.Messageside .inbox .project li { padding: 6px 10px; }
	
	.Addnote .left{ margin-bottom: 15px; }	
	
	.Detailside .Add_note .text { padding: 30px 25px; }
	
	.Nfiside .Text .over table thead { display: none; }
	.Nfiside .Text .over table tbody td { padding: 5px 15px 5px 50%; position: relative; width: 100% !important; }
	.Nfiside .Text .over table tbody td::before { position: absolute; top: 6px; left: 6px; width: 45%; padding-right: 10px; white-space: nowrap;  }
	.Nfiside .Text .over table tbody td:nth-of-type(1)::before { content: "ID"; }
	.Nfiside .Text .over table tbody td:nth-of-type(2)::before { content: "Name"; }
	.Nfiside .Text .over table tbody td:nth-of-type(3)::before { content: "Parent group"; }
	.Nfiside .Text .over table tbody td:nth-of-type(4)::before { content: "Expected time"; }
	.Nfiside .Text .over table tbody td:nth-of-type(5)::before { content: "Location"; }
	.Nfiside .Text .over table tbody td:nth-of-type(6)::before { content: "Created By"; }
	.Nfiside .Text .over table tbody td:nth-of-type(7)::before { content: "Created At"; }
	.Nfiside .Text .over table tbody td:nth-of-type(8)::before { content: "NFI Number"; }
	
	.Settingside .subscription li { padding-bottom: 15px}
	
	.Templates_edit .Title label { margin-left: 0; }
	.Templates_edit .Title input.field { max-width: 300px; }

	.Settingside .roadmap .step li li li .Check_list { padding: 60px 15px 0; }
	
	.Settingside .roadmap td { padding:  0 15px;}

	.Settingside .template .pagination .search { width: 40%;}
	
}

/* Small Devices, .visible-sm-* */
@media only screen and (max-width: 767px) {
	#page-content-wrapper { padding-right: 0; width: 100%; overflow: hidden; }
	#wrapper.toggled #page-content-wrapper { width: 100%; }
	
	#page-content-wrapper .Rightside { position: relative; }
	
	.Overviewside .cborder { padding: 28px 15px 23px; }
	
	.Messageside .inbox .msg .title {padding: 0 0px 22px 0px;}
	.Messageside .inbox .msg .name .accept li button.btn { padding: 10px; font-size: 10px;}
	.Messageside .inbox .msg .text { padding: 10px;	}
	.Messageside .inbox .Sort h6 { padding: 5px; }
	
	.Groupscanside .cborder { padding: 28px 15px 23px}
	
	.Detailside .Descrip .left { margin-bottom: 15px; }
	.Detailside .Descrip .left .text p { padding: 11px 15px 0 15px; }
	.Detailside .Descrip .right td {padding: 9px 5px 1px;}
	
	.Detailside .Logbook { padding: 12px 15px; }
	.Detailside .Logbook td.line { border-left: none; }
	
	.Detailside .Add_note .text { padding: 30px 15px; }
	
	.Editside { /*padding-bottom: 0; position: absolute; top: 60px; right: 0; -moz-transform:rotate(-90deg); -ms-transform:rotate(-90deg); -o-transform:rotate(-90deg); -webkit-transform:rotate(-90deg); */}

	.Settingside .cborder { padding: 25px 15px;}
	.Settingside .over { padding: 0 0 15px;}
	
	.Overviewside .cborder { padding: 25px 15px; }
	
	.Templates_edit .Title label { width: 100%; margin: 0 0 15px; }
	.Templates_edit .Title input.field {max-width: 70%; width: 70%;}
	
	.Templates_edit .cborder { padding: 15px;}
	.Templates_edit .Description .item { padding: 0 15px 50px; }
	
	.Importside .cborder { padding: 15px;}
	.Importside .Upload .right p { padding-right: 0; }
	.Importside .Upload .left li .input_field { padding-right: 0; }
	

	
}


/* Extra Small Devices, .visible-xs-* */
@media only screen and (max-width: 575px) {
	
	.hamburger { top: auto; bottom: 61px; }
	.Sidebar .Search { top: 0; bottom: auto; }
	.Sidebar h3 { position: absolute; bottom: 60px; left: 0; right: 0;}

	#page-content-wrapper .Rightside { position: relative; padding-right: 0; }
	.Editside { padding-bottom: 0; position: inherit; top:0; right: 0; -moz-transform:rotate(0deg); -ms-transform:rotate(0deg); -o-transform:rotate(0deg); -webkit-transform:rotate(0deg); }
	
	.Overviewside .cborder table.disable_before thead { display: none; }
	.Overviewside table.disable_before td { padding: 5px 15px 5px 50%; position: relative;}
	.Overviewside table.disable_before td::before { position: absolute; top: 6px; left: 6px; width: 45%; padding-right: 10px; white-space: nowrap;  }
	.Overviewside table.disable_before td:nth-of-type(1)::before { content: "Name"; }
	.Overviewside table.disable_before td:nth-of-type(2)::before { content: "Emailadress"; }
	.Overviewside table.disable_before td:nth-of-type(3)::before { content: "Function"; }
	.Overviewside table.disable_before td:nth-of-type(4)::before { content: "Action"; }
	.Overviewside td ul { float: none; margin: 0; }
	
	.Profileside .profile_img { width: 100%; float: none; margin: auto; }
	.Profileside .profile_info { width: 100%; }
	.Profile_set .category li a:before,
	.Profile_set .category li a:after { display: none; }
	
	.Profile_set .border {padding: 34px 15px 24px 15px;}
	.Profile_set .Profile li label { display: block; width: 100%;}
	.Profile_set .Profile li .input_field { width: 100%; }
	
	.Groupscanside .fields li { padding-bottom: 15px; }
	.Groupscanside .fields li label { width: 100%; margin-bottom: 10px; }
	.Groupscanside .fields li input.field { width: 100%;}

	.Groupscanside .checklist li .bg { width: 130px; }
	.Groupscanside .checklist li .bg .dropdown-menu { left: 4px; min-width: 100%; }
	
	.Detailside .category li a::before,
	.Detailside .category li a::after { display: none;}
	.Detailside .Logbook td .image li { margin-bottom: 15px; }
	
	.Settingside .category li { width: 100%; }
	.Settingside .category li a::before,
	.Settingside .category li a::after { display: none;}
	.Settingside.company .category li { width: 100%;}
	.Settingside .over li span { padding-bottom: 15px; width: 100%; }
	.Settingside .over li input.field { width: 100%; }
	.Settingside .over li .labelfile { width: 100%; }
	.Settingside .over li .img { max-width: 100%; width: 100%; margin: 15px 0 0; }
	.Settingside .over li .img img { width: 100%; }

	.Overviewside td { padding: 10px 15px;}
	
	.Templates_edit .Description .mid li.title { display: none;}
	.Templates_edit .Description .mid .answer { position: relative; padding: 10px 15px 10px 40%; }
	.Templates_edit .Description .mid .answer:before { display: block; content: 'answer'; position: absolute; top: 15px; left: 0; font-size: 12px; color: #000; text-transform: capitalize; }
	.Templates_edit .Description .mid .approval { position: relative; padding: 10px 15px 10px 40%; }
	.Templates_edit .Description .mid .approval:before { display: block; content: 'approval'; position: absolute; top: 15px; left: 0; font-size: 12px; color: #000; text-transform: capitalize; }
	.Templates_edit .Description .mid .plus_minus { position: relative; padding: 10px 15px 10px 40%; }
	.Templates_edit .Description .mid .plus_minus:before { display: block; content: 'action'; position: absolute; top: 15px; left: 0; font-size: 12px; color: #000; text-transform: capitalize; }
	
	.Importside .File { padding-left: 0; }
	.Importside .File li span { width: 100%; padding-bottom: 10px; }
	.Importside .List tbody td { padding-right: 0; }
	.Importside .List tbody td:nth-child(2n+2) { padding-left: 0; }
	
	.Messageside .category li a:before,
	.Messageside .category li a:after { display: none;}
	
	.Importside .category li a::before,
	.Importside .category li a::after { display: none; }
	
	.Nfiside .Text .category li a::before,
	.Nfiside .Text .category li a::after { display: none; }
	
	
}
	
	
	
