
#alarmscp{
    width: calc(100% - 74px);
    background-color: #fff;
    position: absolute;
    left: 74px;
    top: 113px;
    bottom: 0px;
    overflow: auto;
}
#alarmscp .content {
	float: left;
	left: 74px;
	width: calc(100% - 20px);
	margin: 10 10 10 10;
}
#alarmscp .content #user {
    padding: 0 0 0 0;
    float: right;
    overflow: visible;
    top: 113px;
    bottom: 0px;
    width: 100%;
    height: calc(100% );
}
#alarmscp .content table{
	/*border-collapse: collapse;*/
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	border: 0px;
}
#alarmscp .content table tr td.title {
	font-weight: bold;
	padding: 8 0 8 0; 
}

#alarmscp .content table tr td.title1 {
	font-weight: bold;
	padding: 4 0 4 0; 
	font-size: 16px;
}
#alarmscp .content table tr td.title2 {
	font-weight: bold;
	padding: 4 0 4 0; 
	font-size: 14px;
}


#alarmscp .content .blockHeader{	
	border: 1px solid #ccc; 
	width: calc(100% - 10px);
	text-align: center;
	font-size: 12px;	
	padding: 2 0 2 0;
	margin: 0 0 0 5;
	min-height:32px;
	max-height:32px;
	display:block;
	color: #000;
}
#alarmscp .content .blockHeader .colBack{			width: calc(30px);			}
#alarmscp .content .blockHeader .col.inp2.col80s{	width: calc(80% - 70px);	}
#alarmscp .content .blockHeader .col.inp.col80s{	width: calc(80% - 35px);	}
#alarmscp .content .blockHeader .col.inp.col20{	width: calc(20%);			}
#alarmscp .content .blockHeader .col.inp{
	padding: 0 0 0 8;
	margin: 0 0 0 4;
	height:28px;
}
#alarmscp .content .blockHeader .col.inp2{
	padding: 0 0 0 8;
	margin: 8 0 0 0;
	height:26px;
}
#alarmscp .content .blockHeader .col img{
	padding-top:1px;
	max-width: 100%;
	max-height: 100%;
	cursor:pointer;
}
#alarmscp .content .blockHeader .col{
	white-space: nowrap;
	overflow:hidden;

	text-align: left;
	display:block;
	font-size: 12px;
	padding: 0 0 0 0;
	float: left;
	font-weight: bold;
	height:30px;
}
#alarmscp .content .blockHeader .right{
	text-align: right;
}
#alarmscp .content .block{	
	border: 1px solid #ccc; 
	width: calc(100% - 10px);
	text-align: center;
	font-size: 12px;	
	padding: 2 0 2 0;
	margin: 0 0 0 5;
	min-height:24px;
	max-height:24px;
	display:block;
	color: #000;
}
#alarmscp .content .block .col.pad.check{
	width: 20px;
}
#alarmscp .content .block .col{
	white-space: nowrap;
	overflow:hidden;

	text-align: left;
	display:block;
	font-size: 12px;
	padding: 0 0 0 0;
	float: left;
	font-weight: bold;
	/*height:28px;*/
}
#alarmscp .content .block .icon{
	color: #aaa;
	width: 30px;
	height: 26px;
	text-align: center;
	font-size: 10px;
	padding: 0 0 0 8;
	margin: -2 0 0 0;
	float: left;
	display: block;
}
#alarmscp .content .block .icon img{
	max-width:  100%;
    max-height: 100%;
}
#alarmscp .content .block .col img{
	padding-top:0px;
	max-width: 24px;
	max-height:  24px;
	cursor:pointer;
	margin: -1 0 0 0;
}
#alarmscp .content .block .right	{	text-align: right;			}
#alarmscp .content .block .pad	{	padding: 2 0 0 8;			}
#alarmscp .content .block .col5	{	width: calc(5%);			}
#alarmscp .content .block .col8	{	width: calc(8%);			}
#alarmscp .content .block .col10	{	width: calc(10%);			}
#alarmscp .content .block .col12	{	width: calc(12%);			}
#alarmscp .content .block .col15	{	width: calc(15%);			}
#alarmscp .content .block .col16	{	width: calc(16%);			}
#alarmscp .content .block .col20	{	width: calc(20%);			}
#alarmscp .content .block .col20p	{	width: calc(20%);			}
#alarmscp .content .block .col10	{	width: calc(10%);			}
#alarmscp .content .block .col20s	{	width: calc(20% - 58px);	}
#alarmscp .content .block .col23	{	width: calc(23%);			}
#alarmscp .content .block .col30	{	width: calc(30%);			}
#alarmscp .content .block .col45	{	width: calc(45%);			}
#alarmscp .content .block .col50ci{	width: calc(50% - 110px);	}
#alarmscp .content .block .col30ci{	width: calc(30% - 110px);	}
#alarmscp .content .block .col47	{	width: calc(47%);			}
#alarmscp .content .block .col47s	{	width: calc(47% - 24px);	}
#alarmscp .content .block .col40s	{	width: calc(40% - 24px);	}
#alarmscp .content .block .col50p	{	width: calc(50% - 40px);	}
#alarmscp .content .block .col53	{	width: calc(53%);			}
#alarmscp .content .block .col60	{	width: calc(60%);			}
#alarmscp .content .block .col80	{	width: calc(80%);			}
#alarmscp .content .block .col80s	{	width: calc(80% - 24px);	}
#alarmscp .content .block .col92	{	width: calc(92%);			}

#alarmscp .content .blockSub{	
	border: 1px solid #ccc; 
	width: calc(100% - 26px);
	text-align: center;
	font-size: 12px;	
	padding: 8 8 8 8;
	margin: -4 0 0 5;
	height: auto;
	display:inline-block;
	color: #000;
}
#alarmscp .content .blockSub .col{
	white-space: nowrap;
	overflow:hidden;

	text-align: left;
	display:block;
	font-size: 12px;
	padding: 8 0 0 8;
	float: left;
	font-weight: bold;
	height:20px;

}
#alarmscp .content .blockSub .col16{	width: calc(16%);}
#alarmscp .content .blockSub .col20s{	width: calc(20% - 48px);}

#alarmscp .content .blockSubHeader{	
	border-left: 1px solid #ccc; 
	border-right: 1px solid #ccc; 
	border-bottom: 1px solid #ccc; 
	width: calc(100% - 10px);
	text-align: center;
	font-size: 12px;	
	padding: 2 0 2 0;
	margin: 0 0 0 5;
	min-height:32px;
	max-height:32px;
	display:block;
	color: #000;
}
#alarmscp .content .blockSubHeader .col{ 
	white-space: nowrap;
	overflow:hidden;	
	text-align: left;
	display:block;
	font-size: 12px;
	padding: 0 0 0 0;
	float: left;
	font-weight: bold;
	height:30px;
}
#alarmscp .content .blockSubHeader .col.inp{
	padding: 0 0 0 8;
	margin: 0 0 0 0;
	height:28px;
}
#alarmscp .content .blockSubHeader .col.inp select {
	width:25%;
    margin: 5px 0;
    background: #fff;
    border: 1px solid #ccc; 
    border-radius: 0px;
	padding: 2 2 2 2;
    font-size: 12px;
} 
#alarmscp .content .blockSubHeader .col.inp.col100{	width: calc(100% - 70px);	margin: 0 0 0 4;}
#alarmscp .content .blockSubHeader .col.inp.colBack{	width: calc(30px);	}


#alarmscp .content #object .row .object{
	background-color:#eee;
	margin: 10 0 0 0;
	padding: 10 10 10 10;
	float: left;
	width: calc(100% - 360px);
	text-align: center;
	font-size: 14px;
} 


#alarmscp .content #object .row .objectSettings,
#alarmscp .content #object .row .objectIcons{
	background-color:#eee;
	margin: 10 0 0 10;
	padding: 10 10 10 10;
	border-radius: 0px;  
	float: right;
	width: 300px;
	text-align: center;
	font-size: 14px;
}
#alarmscp .content .objectSetIcon {
    border-radius: 10px;
    float: left;
    border: 1px solid #ccc;
    width: 40px;
    text-align: center;
    font-size: 12px;
    height: 40px;
	margin: 3 2 0 2;
    padding: 0 0 0 1;	
	cursor:pointer;
}
#alarmscp .content .objectSetIcon img{
	max-width: 100%;
	max-height: 100%;
}
#alarmscp .content input {	
	font-size: 12px;
	width: 100%;
	padding: 6 6 6 6;
	margin: 0 0 0 0;
	background: #fff;
    border: 1px solid #aaa;
    border-radius: 0px;
}
#alarmscp .content input[type="checkbox"] {	
	width: 25px;
	border: 0px solid #aaa;
	box-shadow: inset 0 0px 0px #ddd;
}
#alarmscp .content input[type="radio"] {	
	width: 25px;
	border: 0px solid #aaa;
	box-shadow: inset 0 0px 0px #ddd;
}
#alarmscp .content .combiSlider {
  -webkit-appearance: none;
  width: 100%;
  height: 12px;
  border-radius: 10px;   
  background: #d3d3d3;
  outline: none;
  opacity: 0.7;
  -webkit-transition: .2s;
  transition: opacity .2s;
} 
#alarmscp .content .combiSlider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 22px;
  height: 22px;
  border-radius: 50%; 
  background: #0f6e7d;
  cursor: pointer;
}
#alarmscp .content .combiSlider::-moz-range-thumb {
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: #0f6e7d;
  cursor: pointer;
}
#alarmscp .content .blockHeader input {	
	font-size: 12px;
	width: 200px;
	padding: 5 6 6 5;
	margin: 0 0 0 0;
	background: #fff;
    border: 1px solid #aaa;
    border-radius: 0px;
}
#alarmscp .content INPUT.inputSmall{
	font-size: 12px;
	width: 50%;
	padding: 5 6 6 5;
	margin: 0 0 0 0;
	background: #fff;
    border: 1px solid #aaa;
    border-radius: 0px;	
}
#alarmscp .content select {	
	font-size: 12px;
	width: 100%;
	padding: 5 5 5 5;
	margin: 0 0 0 0;
	background: #fff;
    border: 1px solid #aaa;
    border-radius: 0px;
}
#alarmscp .content select.select25 {
	width:25%;
    margin: 0px 0;
    background: #fff;
    border: 1px solid #ccc; 
    border-radius: 0px;
	padding: 5 5 5 5;
    font-size: 12px;
}
#alarmscp .content select.select15 {
	width:15%;
    margin: 5px 0;
    background: #fff;
    border: 1px solid #ccc; 
	border-radius: 0px;
	padding: 5 5 5 5;
    font-size: 12px;
}
#alarmscp .content .copyButton{
	background-color: #fff;
	border-radius: 0px;  
	width: 75%;
	text-align: center;
	font-size: 14px;
	cursor:pointer;
	display:block;
	margin: 5 0 5 10;
	padding: 6 0 6 0;
	color:#000;
}
#alarmscp .content .copyButton:hover{
	background-color: #ccc;
	border-radius: 0px;  	
	width: 75%;
	text-align: center;
	font-size: 14px;
	cursor:pointer;
	display:block;
	margin: 5 0 5 10;
	padding: 6 0 6 0;
	color:#fff;
}

#alarmscp .content .whiteButton {
	background-color: #fff;
	margin-left:0px;
	border-radius: 0px;  
	float: left;	
	width: 100%;
	text-align: center;
	font-size: 14px;
	padding-top: 6px;
	padding-bottom: 6px;
	cursor:pointer;
	display:block;
	margin-top: 5px;
	margin-bottom: 5px;	
	color:#000;
}
#alarmscp .content .whiteButton:hover{
	background-color: #ccc;
	margin-left:0px;
	border-radius: 0px;  
	float: left;
	width: 100%;
	text-align: center;
	font-size: 14px;
	padding-top: 6px;
	padding-bottom: 6px;
	cursor:pointer;
	display:block;
	margin-top: 5px;
	margin-bottom: 5px;	
	color:#fff;
}
#alarmscp .content  .whiteButtonRed{
	background-color: #fff;
	margin-left:0px;
	border-radius: 0px;  
	float: left;	
	width: 100%;
	text-align: center;
	font-size: 14px;
	padding-top: 6px;
	padding-bottom: 6px;
	cursor:pointer;
	display:block;
	margin-top: 5px;
	margin-bottom: 5px;	
	color: red;
	font-weight: bold;
}
#alarmscp .content .whiteButtonRed:hover{
	background-color: #ccc;
	margin-left:0px;
	border-radius: 0px;  
	float: left;
	width: 100%;
	text-align: center;
	font-size: 14px;
	padding-top: 6px;
	padding-bottom: 6px;
	cursor:pointer;
	display:block;
	margin-top: 5px;
	margin-bottom: 5px;	
	color: red;
	font-weight: bold;
}
#alarmscp .content table tr td.pad {
		padding-top: 15px;
}
#alarmscp .content table tr td,
#alarmscp .content table tr td.input {
	font-size: 12px;
	vertical-align: middle;
	padding: 2 0 2 0;
}
#alarmscp .content table tr td.schedule {
	font-size: 10px;
	vertical-align: middle;
	text-align: center;
	padding: 1 0 0 0;
}
#alarmscp .content table tr td.scheduleleft {
	font-size: 10px;
	vertical-align: middle;
	text-align: left;
	padding: 1 0 0 0;
}
#alarmscp .content table tr td.schedule table tr td {
	font-size: 10px;
	vertical-align: middle;
	text-align: center;
	padding: 0 0 0 0;
}


#alarmscp .content table tr td.alarm {
	font-size: 14px;
	vertical-align: middle;
	font-weight: bold;
	padding: 2 0 2 0;
}
#alarmscp .content table tr td img,
#alarmscp .content table tr td.input img {
	max-width: 24px;
	max-height:24px;
	padding: 0 0 0 0;
	margin:  0 0 0 0;
}
#alarmscp .content table tr td.top {
	vertical-align: top;
	padding: 2 0 2 0;	
}
#alarmscp .content .block .col table tr td.input{
	font-weight:bold;
	padding: 0 0 0 5;
}
#alarmscp .content .block .col table tr td {
	vertical-align: top;
	padding: 0 0 0 5;
}

#alarmscp .content #accountUsers table tr td{
	padding: 8 0 8 0;
}
#alarmscp .content table tr.even {
	background-color: #ccc;
}
#alarmscp .content table tr.odd {
	background-color: #fff;
}
#alarmscp .content #overview {
	padding: 0 0 0 0;
    float: left;
    overflow: auto;
    top: 113px;
    bottom: 0px;
    width: calc(100% - 0px);
    height: auto;
}
#alarmscp .content #overview  .block{	
float: left;
    border: 1px solid #ccc;
    width: calc(100% - 2px);
    text-align: center;
    font-size: 12px;
    min-height: 40px;
    max-height: 40px;
    display: block;
    padding: 5 0 5 0;
    margin: 0 0 0 0;
    color: #000;
    cursor: pointer;
}
#alarmscp .content #overview .block .maintitle{
	white-space: nowrap;
	overflow:hidden;
	width: calc(70% - 70px);
	text-align: left;
	display:block;
	font-size: 12px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 10px;
	float: left;
	font-weight: bold;
	height:14px;
}
#alarmscp .content #overview .block .subtitle{
	white-space: nowrap;
	overflow:hidden;
	width: calc(100% - 70px);
	text-align: left;
	display:block;
	font-size: 11px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 10px;
	float: left;

	height:14px;
}
#alarmscp .content #overview .block .icon{
	color: #aaa;
	width: 50px;
	text-align: center;
	padding: 3 0 5 0;
	font-size: 10px;
	float: left;
	display: block;
}
#alarmscp .content #overview .block .icon img{
	max-width: 32px;
	max-height:32px;
}








.objectExtra #alarmForward {
	padding: 0 0 0 0;
    float: right;
    overflow: hidden;
    top: 113px;
    bottom: 0px;
    width: 300px;
	height: 100%;
	overflow:auto;
}
#alarmscp .content #object .row .objectExtra{
	background-color:#eee;
	margin: 10 0 0 10;
	padding: 10 10 10 10;
	border-radius: 0px;  
	float: right;
	width: 300px;
	text-align: center;
	font-size: 14px;
    min-height: calc(100% - 193px);
	max-height: calc(100% - 193px);	
	overflow: auto;
	/*height: 100%;*/
}

#alarmForward .title {
	font-size: 14px;
	font-weight: bold;
}
#alarmForward .input {
	font-size: 12px;
	padding: 6 0 6 0;	
}
#alarmForward .inputt {
	font-size: 12px;
	padding: 0 0 0 0;	
}
#alarmForward .inputS {
	font-size: 10px;
	padding: 0 0 0 0;	
	vertical-align:bottom;
	white-space:nowrap;
}
#alarmForward .smsInfo {
	font-size: 10px;
	padding: 0 0 0 8;
}

#alarmForward .inputS.pad {
	padding: 2 0 2 0;
}
#alarmForward .inputt img {
    max-width: 24px;
    max-height: 24px;
}
#alarmForward .inputS img {
    max-width: 24px;
    max-height: 24px;
}
#alarmForward .inputS img.small {
    max-width:  16px;
    max-height: 16px;
	cursor:hand;
}
#alarmForward .inputS font {
	font-size:8px;
	font-weight:bold; 
	color:red;
}
#alarmForward input.input,
#alarmForward input {
	font-size: 14px;
    width: 100%;
    display: inline-block;
    border: 1px solid #ccc;
    box-shadow: inset 0 1px 3px #ddd;
    border-radius: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 6 6 6 6;
    margin: 0 0 0 0;
}
#alarmForward input[type="checkbox"] {
	font-size: 10px;
    width: 12px;
    display: inline-block;
    border: 0px solid #ccc;
    box-shadow: inset 0 0 0 #ddd;
    border-radius: 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
	position: relative;

}

#alarmForward .smallGap {
	font-size: 1px;	
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#alarmForward .row .block{
	background-color: #eee;
	border-radius: 10px;  
	float: left;
	border: 1px solid #eee; 
	width: calc(100% - 12px);
	text-align: center;
	font-size: 12px;
	padding: 5 0 5 0;
	min-height:auto;
	max-height:auto;
	display:block;
	margin: 5 0 5 5	;
	color: #000;
}


#alarmForward  .whiteButton{
	background-color: #fff;
	margin-left:0px;
	border-radius: 10px;  
	float: left;	
	width: 100%;
	text-align: center;
	font-size: 14px;
	padding-top: 6px;
	padding-bottom: 6px;
	cursor:pointer;
	display:block;
	margin-top: 5px;
	margin-bottom: 5px;	
	color:#000;
}
#alarmForward .whiteButton:hover {
	background-color: #ccc;
	margin-left:0px;
	border-radius: 10px;  
	float: left;
	width: 100%;
	text-align: center;
	font-size: 14px;
	padding-top: 6px;
	padding-bottom: 6px;
	cursor:pointer;
	display:block;
	margin-top: 5px;
	margin-bottom: 5px;	
	color:#fff;
}
#alarmForward  .whiteButton50{
	background-color: #fff;
	margin-left:0px;
	border-radius: 10px;  
	float: left;	
	width: calc(50% - 12px);
	text-align: center;
	font-size: 14px;
	padding-top: 6px;
	padding-bottom: 6px;
	cursor:pointer;
	display:block;
	margin-top: 5px;
	margin-bottom: 5px;	
	color:#000;
}
#alarmForward .whiteButton50:hover {
	background-color: #ccc;
	margin-left:0px;
	border-radius: 10px;  
	float: left;
	width: calc(50% - 12px);
	text-align: center;
	font-size: 14px;
	padding-top: 6px;
	padding-bottom: 6px;
	cursor:pointer;
	display:block;
	margin-top: 5px;
	margin-bottom: 5px;	
	color:#fff;
}
#alarmForward select {
    width: 100%;
    margin: 5px 0;
    background: #fff;
    border: none;
    border-radius: 10px;
    padding-left: 0px;
    padding-right: 5px;
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 12px;
}
#alarmForward select.small {
    width: 100%;
    margin: 5px 0;
    background: #fff;
    border: none;
    border-radius: 5px;
    /*padding-left: 0px;
    padding-right: 5px;
    padding-top: 6px;
    padding-bottom: 6px;*/
	padding: 4 0 4 0;
    font-size: 10px;
}

