@import url('https://fonts.googleapis.com/css?family=Dosis:400');
@import url('https://fonts.googleapis.com/css?family=Ubuntu:400,700');
@import url('https://fonts.googleapis.com/css?family=Roboto:400');
body 
{
    font-size:16px;
    font-family: Dosis;
    font-weight: 400;
  
    letter-spacing:0px;
    color:rgba(90,90,90,1);
    -webkit-animation-delay: 0.1s;
    -webkit-animation-name: fontfix;
    -webkit-animation-duration: 0.1s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: linear;
}

@-webkit-keyframes fontfix {
    from { opacity: 1; }
    to   { opacity: 1; }
}

a 
{
    color:rgb(207,0,0);
    text-decoration:none;
    
}
a:hover
{
    color:rgb(127,0,0);
    text-decoration:underline;
}

.inv_lab {
    height: 18px;
    width: 110px;
    font-size: 14px;
    float: left;
    clear: both;
    margin-top: 3px;
    position: relative;
    display: block;
    overflow: hidden;
}

.inv_lab_h, .inv_inp_h {
    display: none;
}

.inv_inp_d, .inv_inp_p, .inv_inp_c, .inv_inp_n, .inv_inp_sn, .inv_inp_t, .inv_inp_sel, .inv_stat {
    height: 18px;
    width: 110px;
    font-size: 12px;
    float: left;
    margin-top: 3px;
    position: relative;
    display: block;
    padding: 0px 2px 0px 2px;
}

.inv_inp_sn {
    width:50px;
}

.inv_inp_sel {
    height: 24px;
    width: 120px;
}

.inv_inp_p {
    width: 160px;
}

.inv_inp_c, .inv_inp_n {
    text-align: right;
}

.inv_ro {
    border-color: transparent;
    user-select: none;
    outline: none;
}

.inv_b_date {
    margin-top: 3px;
    width: 24px;
    height: 24px;
    cursor: pointer;
    float: left;
    margin-left: 5px;
}

.mdropbox {
   
    border: solid 1px transparent;
}

.mdropbox:hover {
    
    border: solid 1px #808080;
}

.mdropboxsel {
    border: solid 1px #808080;
}

.drop_fx {
    display: none;
    position: absolute;
    height: 1px;
    background-color: #ffffff;
    z-index: 21;
    transition: opacity 0.2s;
}
#pridrop, #caldrop, #rptdrop, #setdrop, #usrdrop {
    transition: height 0.1s, opacity 0.2s;
}

.sfcolsm, .sfcolsmr
{
    font-size:13px;
    float:left;
    text-align:left
}

.sfcolsmr 
{
    text-align:right;
}
.sfrowline
{
    opacity:0.5;
    border-bottom:dotted 2px rgba(90,90,90,1);
}

.sfhead
{
    font-size:28px;
    font-family: Ubuntu;
    font-weight: 400;
    line-height:42px;
    letter-spacing:1px;
    color:rgba(217,39,45,1);
    border-bottom:solid 2px rgb(134,134,134);
    margin-bottom:10px;
    display:block;
    width:100%;
    float:left;
    
}

.sfsubhead
{
    font-size:18px;
    font-family: Ubuntu;
    font-weight: 700;
    line-height:18px;
    letter-spacing:0px;
    color:rgba(145,145,145,1);
    display:block;
   
}

.sftab, .sftab_selx
{
    height:26px;
    color:rgb(0,0,0);
    padding: 3px 10px 1px 10px;
    margin:0px 1px 0px 1px;
    border:solid 1px #cccccc;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    background-color:rgb(233,233,233);
    float:left;
    cursor:pointer;
    background: linear-gradient(rgba(233,233,233,0.25),rgba(233,233,233,1.0));
background: -webkit-linear-gradient(rgba(233,233,233,0.25),rgba(233,233,233,1.0));
background: -moz-linear-gradient(rgba(233,233,233,0.25),rgba(233,233,233,1.0));

}
.sftab_sel , .sftab_seloff
{
    height:26px;
    padding: 3px 10px 1px 10px;
    margin:0px 5px 0px 5px;
    border:solid 1px #cccccc;
    color:rgb(0,0,0);
    border-bottom-color:rgb(255,255,255);
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    background-color:rgb(255,255,255);
    float:left;
    cursor:pointer;
    background: linear-gradient(rgba(255,255,255,1.0),rgba(255,255,255,1.0));
background: -webkit-linear-gradient(rgba(255,255,255,1.0),rgba(255,255,255,1.0));
background: -moz-linear-gradient(rgba(255,255,255,1.0),rgba(255,255,255,1.0));

}


.sftab_selx
{
    color:rgb(255,255,255);
    background:rgb(0,0,0);
   background: linear-gradient(rgba(0,0,0,1.0),rgba(0,0,0,1.0));
background: -webkit-linear-gradient(rgba(0,0,0,1.0),rgba(0,0,0,1.0));
background: -moz-linear-gradient(rgba(0,0,0,1.0),rgba(0,0,0,1.0));

}
.sftab_title
{
    font-size:14px;
    line-height:14px;
    font-weight:bold;
}
.sftab_sub
{
    font-size:11px;
    line-height:11px;
   
}

.sfbtn, .m_button
{
    font-family: Roboto;
    font-weight: 400;
    font-size: 18px;
    color:rgb(0,0,0);
    background-color: rgb(233,233,233);
    padding:5px 10px 5px 10px;
    border-radius:27px;
    border-width:1px;
    border-color:#A7A7A7;
    border-style:solid;
    cursor:pointer;
    width:auto;
    text-decoration:none;
    text-align:center;
    display:inline-block;
    outline:none;
    background: linear-gradient(rgba(233,233,233,1.0),rgba(233,233,233,1.0));
background: -webkit-linear-gradient(rgba(233,233,233,1.0),rgba(233,233,233,1.0));
background: -moz-linear-gradient(rgba(233,233,233,1.0),rgba(233,233,233,1.0));

}

.sfbtn:hover
{
    text-decoration:none;
    color:rgb(255,255,255);
    background-color: rgb(0,0,0);
    border-width:1px;
    border-color:rgb(0,0,0);
    border-style:solid;
    background: linear-gradient(rgba(0,0,0,1.0),rgba(0,0,0,1.0));
background: -webkit-linear-gradient(rgba(0,0,0,1.0),rgba(0,0,0,1.0));
background: -moz-linear-gradient(rgba(0,0,0,1.0),rgba(0,0,0,1.0));

}

.sfbtn_col
{
    margin-left:5px;
    margin-right:5px;
    margin-bottom:5px;
    text-align:left !important;
    display:block !important;
    outline:none;
    
}
.sfsecbtn
{
    font-family: Roboto;
    font-weight: 400;
    font-size: 14px;
    color:rgb(0,0,0);
    background-color: #E9E9E9;
    padding:5px 10px 5px 10px;
    border-radius:0px;
    border-width:0px;
    border-color:;
    border-style:solid;
    cursor:pointer;
    width:auto;
    text-decoration:none;
    text-align:center;
    display:inline-block;
    outline:none;
    background: linear-gradient(#E9E9E9,#E9E9E9);
background: -webkit-linear-gradient(#E9E9E9,#E9E9E9);
background: -moz-linear-gradient(#E9E9E9,#E9E9E9);

}

.sfsecbtn:hover
{
    text-decoration:none;
    color:rgb(255,255,255);
    background-color: #000000;
    border-width:0px;
    border-color:;
    border-style:solid;
    background: linear-gradient(#000000,#000000);
background: -webkit-linear-gradient(#000000,#000000);
background: -moz-linear-gradient(#000000,#000000);

}

.sfsecbtnimg
{
    float:left;
    margin-right:3px;
    margin-top:-2px;
    width:20px;
    height:20px;
    fill:rgb(0,0,0);
    
}

.sfsecbtn:hover .sfsecbtnimg
{
   
    fill:rgb(255,255,255);
}

.sfbackcolor
{
    background-color:rgba(90,90,90,1);
    fill:rgba(90,90,90,1)!important;
}


.sfico_dashboard rect
{
    fill:#ff00ff;
}
.sficoimgbtn
{
    cursor:pointer;
    border-color:rgba(90,90,90,1);
    fill:rgba(90,90,90,1);
    opacity:0.8;
    
}

.sficoimgbtn:hover
{
    opacity:1.0;
}

.sficoimgbtn_nohover {
    cursor: default ;
    border-color: rgba(90,90,90,1);
    fill: rgba(90,90,90,1);
    opacity: 0.8;
}

.sficobtn
{
    cursor:pointer;
    border-color:rgba(90,90,90,1);
    background-color:rgba(90,90,90,1);
    opacity:0.8;
    
}

.sficobtn:hover
{
   
    opacity:1.0;
}

.sffunbox
{
    background-color:rgba(90,90,90,1);
    border-radius:20px;
    color:#ffffff;
    padding-top:3px;
    height:25px;
    padding-left:5px;
    padding-right:5px;
    float:left;
    margin-left:5px;
    
}

.sfmodbox
{
    border:solid 1px;
    border-color:rgba(90,90,90,1);
    background-color:#ffffff;
    box-shadow:0px 0px 4px #808080;
    z-index:99;
}
.sfmodboxbar
{
    background-color:rgba(90,90,90,1);
    color:#ffffff;
}
.sfbox, .sfboxb
{
    font-family: Dosis;
    font-weight: 400;
    border:none;
    font-size:12px;
    line-height:8px;
    display:block;
    padding:0px;
    outline:none;
    resize: none;
}

.sfboxb
{
    border:solid 1px rgba(90,90,90,1);
    font-size:16px;
    line-height:16px;
    width:230px;
    padding-left:3px;
    padding-right:2px;
    padding-top:1px;
    padding-bottom:2px;
    margin-top:-1px;
}

.sftabox
{
     font-family: Dosis;
    font-weight: 400;
    border:solid 1px rgba(90,90,90,1);
    font-size:16px;
    outline:none;
    resize:none;
    
}

.SF_Side_Background 
{
    background-color:rgba(211,211,211,1)
}

.SF_Side_Menu_Top
{
    float:left;
    margin-left:0px;
    margin-top:0px;
    width:24px;
    height:24px;
    margin-right:2px;
    fill:rgb(57,57,57);
    opacity:0.5;
}

.SF_Side_Menu_Top
{
    opacity:1.0;
}

.SF_Side_Notice
{
    font-family: Roboto;
    font-weight:  400;
    font-size: 11px;
    color:rgb(57,57,57);
    padding-left:10px;
   
}

.SF_Side_Text
{
    font-family: Roboto;
    font-weight:  400;
    font-size: 20px;
    color:rgb(57,57,57);
   
    padding:5px 10px 5px 0px;
}
.SF_Side_Text::before
{
    content:"Questions? \A 1-844-297-4927";
    white-space: pre;
}

.SF_Icon
{
    border:solid 2px rgba(90,90,90,1);
    border-radius:50%;
    fill:rgba(90,90,90,1);
    overflow:hidden;
    
}

.SF_IcoBtn
{
    width:28px;
    height:20px;
    padding-top:4px;
    padding-bottom:3px;
    border:solid 2px #ffffff;
    border-radius:50%;
    text-align:center;
    cursor:pointer;
    margin-right:3px;
    outline:none;
}

.SF_IcoBtn:hover
{
    width:26px;
    height:22px;
    padding-top:3px;
    padding-bottom:0px;
    border:solid 3px #ffffff;
    border-radius:50%;
}

.SF_Logo_print
{
    width:180px;
    height:32px;
    
    background-image:url('https://node1.spikefli.com/idea/common/img.aspx?id=1468983950176.png&w=300&h=64&cr=size');
    background-size:contain; 
    background-repeat:no-repeat;
}
.SF_Logo
{
    width:180px;
    height:32px;
    
    background-image:url('https://node1.spikefli.com/idea/common/img.aspx?id=1468983950176.png&w=150&h=32&cr=size');
    background-size:contain; 
    background-repeat:no-repeat;
}

.SF_Logo_90
{
      transform: rotate(-90deg);
      position:absolute;
      left:32px;
      margin-left:-85px;
      bottom:0px;
      margin-bottom:75px;
      height:32px;
      width:150px;

}

.SF_bk_ana, .SF_bk_main, SF_bk_rpt, SF_bk_ser, SF_bk_ast {
     background: #ffffff;  
    background: -webkit-linear-gradient(left top, #ffffff, #ffffff, #fefefe, #e5e5e5); 
    background: -o-linear-gradient(bottom right, #ffffff, #ffffff, #fefefe, #e5e5e5); 
    background: -moz-linear-gradient(bottom right, #ffffff, #ffffff, #fefefe, #e5e5e5); 
    background: linear-gradient(to bottom right, #ffffff, #ffffff, #fefefe, #e5e5e5); 
}
.SF_bk_fade {
    width:100%;
    min-height:100%;
    position:relative;
    background: rgba(255,255,255,0.7);  
  

}
.SF_bk_main_low {
   background-image:url('https://node1.spikefli.com/idea/common/img.aspx?id=1492548115665.jpg&w=500');
   background-size:cover;
   background-color:#cccccc;
}

.SF_bk_main {
   background-image:url('https://node1.spikefli.com/idea/common/img.aspx?id=1492548115665.jpg');
   background-size:cover;
}

.SF_bk_ana_low {
   background-image:url('https://node1.spikefli.com/idea/common/img.aspx?id=1492548115665.jpg&w=500');
   background-size:cover;
   background-color:#cccccc;
}
.SF_bk_ana {
   background-image:url('https://node1.spikefli.com/idea/common/img.aspx?id=1492548115665.jpg');
   background-size:cover;
}
.SF_bk_rpt_low {
   background-image:url('https://node1.spikefli.com/idea/common/img.aspx?id=1492548115665.jpg&w=500');
   background-size:cover;
   background-color:#cccccc;
}
.SF_bk_rpt {
   background-image:url('https://node1.spikefli.com/idea/common/img.aspx?id=1492548115665.jpg');
   background-size:cover;
}
.SF_bk_ast_low {
    background-image: url('https://node1.spikefli.com/idea/common/img.aspx?id=1492548115665.jpg&w=500');
    background-size: cover;
    background-color: #cccccc;
}

.SF_bk_ast {
    background-image: url('https://node1.spikefli.com/idea/common/img.aspx?id=1492548115665.jpg');
    background-size: cover;
}
.SF_bk_ser_low {
    background-image: url('https://node1.spikefli.com/idea/common/img.aspx?id=1492548115665.jpg&w=500');
    background-size: cover;
    background-color: #cccccc;
}

.SF_bk_ser {
    background-image: url('https://node1.spikefli.com/idea/common/img.aspx?id=1492548115665.jpg');
    background-size: cover;
}

.SF_modframe,.SF_modframe_2{
    border:solid 1px #ffffff;
    padding:10px;
    margin:5px;
    margin-bottom:10px;
    background-color:rgba(255,255,255,0.9);
    
    
}
.SF_modframe_2{
    -webkit-transition: height 0.5s;
    transition: height 0.5s;
}
.SF_Side_Menu 
{
   
    font-family: Roboto;
    font-weight:  400;
    font-size: 20px;
    color:rgb(57,57,57);
    background-color: rgba(255,255,255,0);
    padding: 0px 10px 0px 0px;
    cursor:pointer;
    width:100%;
    text-decoration:none;
    height:32px;
    display:block;
   
    
}
.SF_Side_Menu_Text
{
     margin-top: 5px;
}
.SF_Side_Menu:hover
{
    text-decoration:none;
    color:rgb(255,255,255);
    background-color: rgba(217,39,45,1);
   
}


.SF_Side_Menu_img
{
    width:24px;
    height:24px;
    margin-top:4px;
    float:left;
    margin-right:10px;
    margin-left:10px;   
    fill:rgb(57,57,57);
    
}

.SF_Side_Menu:hover .SF_Side_Menu_img
{
   
    fill:rgb(255,255,255);
}

.SF_DropMenu
{
    cursor:pointer;

}

    .SF_DropMenu:hover {
        background-color:#efefef;
    }
.SF_DropCon {
    display: none;
    user-select: none;
    z-index: 10;
    position: absolute;
    overflow: hidden;
    background-image: radial-gradient(ellipse 100% 50% at 50% 100%,#efefef,#ffffff);
    border: solid 1px #808080;
}
.SF_cb_plus 
{
    position:absolute;
    cursor:pointer;
    font-family:sans-serif;
    font-size:14px;
    text-align:center;
    right:4px;
    width:16px;
    height:16px;
    border:solid 1px #cccccc;
}
     
.SF_cb_lbl label {
	display: inline-block;
	cursor: pointer;
	position: relative;
	padding-left: 25px;
	margin-right: 15px;
	height:18px;
}
.SF_cb_lbl label:before {
	content: "";
	display: inline-block;

	width: 12px;
	height: 12px;
	margin-right: 10px;
	position: absolute;
	left: 0;
	bottom: 1px;
	margin-top:3px;
   
	background-color: #ffffff;
	border:solid 2px #d5d5d5;
}
.SF_cb_lbl input[type=checkbox] {
  display: none;
}

.SF_cb_lbl input[type=checkbox]:checked + label:before {
  content: "\2713";
  
  font-size: 12px;
  color: #000000;
  text-align: center;
  line-height: 12px;
  font-weight:bold;
}

.sftitle
{
    font-size:18px;
    height:24px;
    font-weight:bold;
    line-height:normal;
    margin-top:-2px;
    width:500px;
    overflow:hidden;
    text-overflow: ellipsis; 
}

.sfsub
{
    height:20px;
    font-size:12px;
    line-height:normal;
    white-space: nowrap; 
    width: 500px; 
    overflow: hidden;
    text-overflow: ellipsis; 
    margin-top:-4px;
   
}
.ul_config {
    position: absolute;
    top: 2px;
    right: 0px;
}
.ul_notes {
    font-size: 12px;
    min-width: 16px;
    float:left;
    height: 15px;
    background-image: url("images/W_NOTES.png");
    background-size:14px 14px;
    background-position:4px center;
    background-repeat:no-repeat;
    color: #ffffff;
    border-radius: 10px;
    padding: 2px 2px 0px 16px;
    margin-left:3px;
    text-align:center;
}

.ut_set {
    width: 16px;
    height: 16px;
    background-size: cover;
    float: left;
    margin-right: 1px;
    margin-bottom: 1px;
}

.ut_VIP
{
    width:16px;
    height:16px;
    background-image:url("images/vip_24.png");
    background-size:cover;
    float:left;
    margin-right:1px;    
    margin-bottom:1px;
}

.ut_DO_NOT_CANCEL
{
    width:16px;
    height:16px;
    background-image:url("images/stop32.png");
    background-size:cover;
    float:left;
    margin-right:1px;  
    margin-bottom:1px;
}

.ut_FAVORITE
{
    width:16px;
    height:16px;
    background-image:url("images/star_24.png");
    background-size:cover;
    float:left;
    margin-right:1px;  
    margin-bottom:1px;
}

.ut_ALERT
{
    width:16px;
    height:16px;
    background-image:url("images/ALERT_24.png");
    background-size:cover;
    float:left;
    margin-right:1px;  
    margin-bottom:1px;
}

.ut_PENDING_SUSPEND {
    width: 16px;
    height: 16px;
    background-image: url("images/PENDING_SUSPEND_32.png");
    background-size: cover;
    float: left;
    margin-right: 1px;
    margin-bottom: 1px;
}

.ut_PENDING_CANCEL {
    width: 16px;
    height: 16px;
    background-image: url("images/PENDING_CANCEL_32.png");
    background-size: cover;
    float: left;
    margin-right: 1px;
    margin-bottom: 1px;
}

.ut_MANAGER
{
    width:24px;
    height:24px;
    background-image:url("images/MGR_24.png");
    background-size:cover;
    float:left;
    margin-right:1px;  
    margin-bottom:1px;
}

.ut_byod {
    width: 16px;
    height: 16px;
    background-image: url("images/byod_32.png");
    background-size: cover;
    float: left;
    margin-right: 1px;
    margin-bottom: 1px;
}

.utb_byod {
    width: 32px;
    height: 32px;
    background-image: url("images/byod_32.png");
    background-size: cover;
    float: left;
    margin-right: 5px;
}

.ut_mdm {
    width: 16px;
    height: 16px;
    background-image: url("images/mdm_32.png");
    background-size: cover;
    float: left;
    margin-right: 1px;
    margin-bottom: 1px;
}

.utb_mdm {
    width: 32px;
    height: 32px;
    background-image: url("images/mdm_32.png");
    background-size: cover;
    float: left;
    margin-right: 5px;
}

.ut_pri {
    width: 16px;
    height: 16px;
    background-image: url("images/pri_32.png");
    background-size: cover;
    float: left;
    margin-right: 1px;
    margin-bottom: 1px;
}
.ut_edit {
    width: 16px;
    height: 16px;
    background-image: url("images/edit_32.png");
    background-size: cover;
    float: left;
    margin-right: 1px;
    margin-bottom: 1px;
    opacity:0.1;
}
.ut_edit:hover{
    opacity:1.0;
}


.utb_pri {
    width: 32px;
    height: 32px;
    background-image: url("images/pri_32.png");
    background-size: cover;
    float: left;
    margin-right: 5px;
}

.ut_did {
    width: 16px;
    height: 16px;
    background-image: url("images/did_32.png");
    background-size: cover;
    float: left;
    margin-right: 1px;
    margin-bottom: 1px;
}

.utb_did {
    width: 32px;
    height: 32px;
    background-image: url("images/did_32.png");
    background-size: cover;
    float: left;
    margin-right: 5px;
}

.utb_VIP, .utb_VIP_x
{
    width:24px;
    height:24px;
    padding:3px;
    background-image:url("images/vip_24.png");
    background-size:24px 24px;
    background-position:center;
    background-repeat:no-repeat ;
    float:left;
    margin-right:5px;
    border-radius:50%;  
    background-color:#ffffff;
    border:solid 2px transparent;  
    cursor:pointer;
    
}
.utb_VIP_x {
    opacity: 0.25;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
.utb_VIP_x:hover
{
    opacity: 1.0;
      
  
}

.utb_DO_NOT_CANCEL, .utb_DO_NOT_CANCEL_x
{
    width:24px;
    height:24px;
    padding:3px;
    background-image:url("images/stop32.png");
    background-size:24px 24px;
    background-position:center;
    background-repeat:no-repeat ;
    float:left;
    margin-right:5px;
    border-radius:50%;  
    background-color:#ffffff;
    border:solid 2px transparent;
    cursor:pointer;
    
}
.utb_DO_NOT_CANCEL_x {
    opacity: 0.25;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
.utb_DO_NOT_CANCEL_x:hover
{
    opacity: 1.0;
     
   
}

.utb_FAVORITE, .utb_FAVORITE_x
{
    width:24px;
    height:24px;
    padding:3px;
    background-image:url("images/star_24.png");
    background-size:24px 24px;
    background-position:center;
    background-repeat:no-repeat ;
    float:left;
    margin-right:5px;
    border-radius:50%;  
    background-color:#ffffff;
     border:solid 2px transparent;
    cursor:pointer;
    
}
.utb_FAVORITE_x {
    opacity: 0.25;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
.utb_FAVORITE_x:hover
{
    opacity: 1.0;
     
    
}

.utb_ALERT, .utb_ALERT_x
{
    width:24px;
    height:24px;
    padding:3px;
    background-image:url("images/alert_24.png");
    background-size:24px 24px;
    background-position:center;
    background-repeat:no-repeat ;
    float:left;
    margin-right:5px;
    border-radius:50%;  
    background-color:#ffffff;
    border:solid 2px transparent;
    cursor:pointer;
    
}
.utb_ALERT_x {
    opacity: 0.25;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
.utb_ALERT_x:hover
{
    opacity: 1.0;

}

.utb_PENDING_SUSPEND, .utb_PENDING_SUSPEND_x {
    width: 24px;
    height: 24px;
    padding: 3px;
    background-image: url("images/pending_suspend_32.png");
    background-size: 24px 24px;
    background-position: center;
    background-repeat: no-repeat;
    float: left;
    margin-right: 5px;
    border-radius: 50%;
    background-color: #ffffff;
    border: solid 2px transparent;
    cursor: pointer;
}

.utb_PENDING_SUSPEND_x {
    opacity: 0.25;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

    .utb_PENDING_SUSPEND_x:hover {
        opacity: 1.0;
    }

.utb_PENDING_CANCEL, .utb_PENDING_CANCEL_x {
    width: 24px;
    height: 24px;
    padding: 3px;
    background-image: url("images/pending_cancel_32.png");
    background-size: 24px 24px;
    background-position: center;
    background-repeat: no-repeat;
    float: left;
    margin-right: 5px;
    border-radius: 50%;
    background-color: #ffffff;
    border: solid 2px transparent;
    cursor: pointer;
}

.utb_PENDING_CANCEL_x {
    opacity: 0.25;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

    .utb_PENDING_CANCEL_x:hover {
        opacity: 1.0;
    }

.ven {
    width: 16px;
    height: 16px;
    float: left;
    margin-right: 1px;
    margin-bottom: 1px;
    background-size:cover;
   
}
.msk
{
   
    width:40px; 
    height:40px;
    border-radius:50%;
    
    background-position: center;
    background-repeat: no-repeat;
}

.tel_grp_i
{
    
    background-image: url('images/at/tel_grp.png');
    background-size: 28px 28px;
}

.tel_mob_i
{
    
    background-image: url('images/at/tel_mob.png');
    background-size: 28px 28px;
}
.tel_wir_i
{
    
    background-image: url('images/at/tel_wir.png');
    background-size: 28px 28px;
}
.tel_lic_i
{
   
    background-image: url('images/at/tel_lic.png');
     background-size: 24px 24px;
}
.tel_cab_i
{
   
    background-image: url('images/at/tel_cab.png');
     background-size: 24px 24px;
}
.tel_sat_i
{
   
    background-image: url('images/at/tel_sat.png');
     background-size: 24px 24px;
}
.tel_con_i
{
   
    background-image: url('images/at/tel_con.png');
     background-size: 24px 24px;
}
.tel_mdt_i
{
   
    background-image: url('images/at/tel_mdt.png');
     background-size: 24px 24px;
}
.tel_geo_i
{
   
    background-image: url('images/at/tel_geo.png');
     background-size: 24px 24px;
}
.tel_ser_i
{
   
    background-image: url('images/at/tel_ser.png');
     background-size: 24px 24px;
}
.tel_equ_i
{
   
    background-image: url('images/at/tel_equ.png');
     background-size: 24px 24px;
}

.mgr_i
{
    position:absolute;
    width:14px; 
    height:14px;
    border-radius:50%;
    bottom:0px;
    left:4px;
    border:solid 1px #ffffff;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url('images/manager_32.png');
    background-size: 12px 12px;
   
}

.loc_i
{
    position:absolute;
    width:12px; 
    height:12px;
   border-radius:50%;
    top:1px;
    left:2px;
   border:solid 1px #ffffff;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url('images/at/MAP_reg.png');
    background-size:9px 9px;
   
}

.inv_i
{
    position:absolute;
    width:16px; 
    height:16px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url('images/mnu_form.png');
    background-size:14px 14px;
   
    top:1px;
    right:2px;
    
 
   border:solid 1px #ffffff;
   
   
}

.sub_i
{
    position:absolute;
    width:12px; 
    height:11px;
    font-size:8px;
    text-align:center;
   border-radius:50%;
    top:1px;
    right:2px;
    padding-top:1px;
   color:#ffffff;
   border:solid 1px #ffffff;
   
   
}
.exec_i
{
    position:absolute;
    width:14px; 
    height:14px;
    border-radius:50%;
    bottom:0px;
    left:4px;
    border:solid 1px #ffffff;
    background-color:#00d500;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url('images/manager_32.png');
    background-size: 12px 12px;
   
}
.org_i
{
    position:absolute;
    width:14px; 
    height:14px;
    border-radius:50%;
    bottom:0px;
    right:4px;
    border:solid 1px #ffffff;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url('images/org_32.png');
    background-size: 12px 12px;
   
}

.etext
{
    height:18px;
    font-size:14px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom:-2px;
    width:100%;
  
}

.l1
{
    border-bottom:dotted 2px #cccccc;
    padding:10px 2px 10px 2px;
   
}

.l2
{
    clear:left;
    border-bottom:dashed 1px #cccccc;
    width:100%;
    float:left;
    padding:5px 2px 5px 2px;
    position:relative;
}
.l3
{
    clear:right;
    border-bottom:dashed 1px #cccccc;
    width:320px;
    float:left;
    padding:5px 2px 5px 2px;
    position:relative;
}


.c1 
{
    font-size:10pt;
    float:left;
   
    width:33%;
}
.c2
{
    font-size:10pt;
    float:right;
    text-align:right;
    width:66%;
}

.c1a 
{
    font-size:10pt;
    float:left;
    
    width:66%;
}

.c1c
{
    font-size:9pt;
    float:left;
    color:#cccccc;
    width:66%;
}

.c2a
{
    font-size:10pt;
    float:right;
    text-align:right;
    width:33%;
}

.hc1
{
    border-bottom:dotted 2px #cccccc;
    
   
  
    padding:10px 2px 10px 2px;
    clear:both;
}

.dbox 
{
    float:left;
    width:66%;
}


.sbox 
{
    margin-top:-30px;
    width:33%;
    float:right;
    position:relative;
    z-index:12;
}

.dubox 
{
    float:right;
    width:66%;
}
.ubox
{
    width:33%;
    float:left;
    position:relative;
    z-index:12;
}

.subtotal, .total
{
    position:relative;
    z-index:12;
    clear:both;
    font-size:14pt;
    font-weight:bold;
    background-color:#ffffff;
    
    margin:10px;
    padding:5px;
    border:dotted 2px #cccccc;
    text-align:center;
    margin-bottom:10px;
}

/*-----REPORT TABLES---------*/
.sft_opt
{
    width:150px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    height:16px;
    color:#ffffff;
}

.sft_details
{
    background-image:url('images/mnu_form.png');
    background-size:cover;
    width:32px;
    height:32px;
    cursor:pointer;
}

.sft_high {
    background-image: url('images/mnu_high.png');
    background-size: cover;
    width: 32px;
    height: 32px;
    cursor: pointer;
}

.sft_expand
{
    background-image:url('images/expand.png');
    background-size:cover;
    width:32px;
    height:32px;
    cursor:pointer;
    
}

.sf_TEL_MOB
{
    background-image:url('images/AT/tel_mob.png');
    background-size:cover;
    width:32px;
    height:32px;
    float:left;
    
}

.sf_TEL_LIC
{
    background-image:url('images/AT/tel_lic.png');
    background-size:cover;
    width:32px;
    height:32px;
    float:left;
    
}

.sf_TEL_WIR
{
    background-image:url('images/AT/tel_wir.png');
    background-size:cover;
    width:32px;
    height:32px;
    float:left;
    
}

.sft_head
{
    background-color:#e0e0e0;
    position:fixed;
    top:0px;
    white-space:nowrap ;
    z-index:5;
}
.sft_foot
{
    background-color:rgba(90,90,90,1);
    position:absolute;
    
    bottom:0px;
    white-space:nowrap ;
    z-index:5;
}


.sft_head_c
{
    position:relative;
    vertical-align:top;
    border-right:solid 1px;
    border-bottom:solid 1px;
    padding:2px;
    cursor:pointer;
    overflow:hidden;
}



.sft_head_blank
{
    position:relative;
    vertical-align:top;
    border-bottom:solid 1px;
    background-color:#ffffff;
    padding:2px;
   
    overflow:hidden;
}

.sft_row
{
    position:relative;
    vertical-align:top;
    border-right:solid 1px;
    border-bottom:solid 1px;
    padding:2px;
    cursor:pointer;
    overflow:hidden;
}

.sft_row:hover {

    background-color:#efefef;
    
}

.sf_tt:after {

	 content: " ";
    position: absolute;
    top: 50%;
    left: 100%; /* To the right of the tooltip */
    margin-top: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent transparent rgba(90,90,90,1);
}

.sf_tt {
    display:none;
    width:250px;
    background-color: rgba(90,90,90,1);
    border:none;
    font-size:14px;
    text-align: left;
    padding: 5px;
    border-radius: 4px;
    position: fixed;
    left:3px;
    margin-top:-2px;
    height:34px;
    filter: drop-shadow(rgba(0, 0, 0, 0.3) 0 2px 5px);
    z-index: 96;
    
}

.sf_gtt:after {

	 content: " ";
    position: absolute;
    top: 100%; /* At the bottom of the tooltip */
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #ffffff transparent transparent transparent ;
}
.sf_gtt_l:after {
    content: " ";
    position: absolute;
    top: 100%; /* At the bottom of the tooltip */
    left: 15px;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #ffffff transparent transparent transparent;
}

.sf_gtt_la:after {
    content: " ";
    position: absolute;
    top: 50%;
    right: 100%; /* To the left of the tooltip */
    margin-top: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent #ffffff transparent transparent;
}

.sf_gtt_ll:after {
    content: " ";
    position: absolute;
    top: 50%;
    left: 100%; /* To the right of the tooltip */
    margin-top: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent transparent #ffffff;
}

.sf_gtt, .sf_gtt_l, .sf_gtt_la, .sf_gtt_ll {
    display: none;
    width: 250px;
    background-color: #ffffff;
    color: rgba(90,90,90,1);
    fill: rgba(90,90,90,1);
    border: none;
    font-size: 14px;
    text-align: left;
    padding: 5px;
    border-radius: 4px;
    position: fixed;
    left: 3px;
    margin-top: -2px;
    user-select: none;
    filter: drop-shadow(rgba(0, 0, 0, 0.9) 0 2px 5px);
    z-index: 1212;
}

.sft_c
{
    position:relative;
    vertical-align:top;
    border-right:solid 1px #cccccc;
    border-bottom:solid 1px #cccccc;
    padding:2px;
    cursor:pointer;
    overflow:hidden;
}

.sft_l
{
   
    border-left:solid 1px #cccccc;
  
}

.sft_cf
{
    position:relative;
    vertical-align:top;
    border-right:solid 1px rgba(90,90,90,1);
    border-bottom:solid 1px rgba(90,90,90,1);
    padding:2px;
   
    cursor:pointer;
    overflow:hidden;
}

.sft_t_r
{
    text-align:right;
}

.sft_t_total
{
    background-color:rgba(240,240,240,0.5);
    font-weight:bold;
}

.sft_c_EXTRASMALL
{
    width:75px;
    min-height:16px;
    height:100%;
    overflow:hidden;
}

.sft_c_SMALL
{
    width:100px;
    min-height:16px;
    height:100%;
    overflow:hidden;
}
.sft_c_MEDIUM
{
    width:150px;
    min-height:16px;
    height:100%;
     min-height:16px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.sft_c_LARGE
{
    width:200px;
     min-height:16px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.sft_c_EXTRALARGE
{
    width:300px;
    min-height:16px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
 
}
/*.sft_c_EXTRALARGE:hover:not(.sft_head_fx)
{
    min-height:150px;
    overflow:auto;
    white-space:normal;
    text-overflow: normal;
    
}

.sft_c_LARGE:hover:not(.sft_head_fx)
{
    min-height:150px;
    overflow:auto;
    white-space:normal;
    text-overflow: normal;
    
}
*/

.sft_t_MEDIUM
{
    font-size:12px;
    height:16px;
}

.sft_c_expand
{
    overflow:auto;
    white-space:normal;
    text-overflow:normal;
    height:100px;
}
.SF_caltext
{
    
    height:18px;
    font-size:16px;
    text-align:center;
    border:solid 1px transparent;
    width:30px;
    padding:4px;
    cursor:pointer;
}

.SF_caltext:hover
{
    background-color:rgb(240,240,240);
}

.SF_caltext_sel {
    border-color: rgb(0,0,0);
}

/*------------------------------------*/
.aBtn
{
    font-family: [btnfont], [btnserif];
    font-weight:[btnweight];
    font-size: [btnfontsize];
    color:[btncolor];
    background-color: [btnbackcolor];
    padding:[btnpadding];
    margin:[btnmargin];
    border-radius:[btnradius];
    border:[btnborder];
    cursor:pointer;
    text-decoration:none;
    text-align:left;
    /*height:22px;*/
    display:block;
}

.aBtn:hover
{
    text-decoration:none;
    background-color: [btnoverbackcolor];
    color:[btnovercolor];
    border:[btnoverborder];
}
.cModConDragme
{
    font-family: [dialogfont],[dialogserif];
    font-weight:[dialogweight];
    position:relative;
    background-color:rgba(255,255,255,0.9);
    box-shadow:0px 0px 30px rgb(0,0,0);
    border:[dialogborder];
    padding:5px;
    font-size:[dialogfontsize];
    color:[dialogcolor];
}

.SF_Top_Menu 
{
    height:32px;
    margin-top:25px;
    display:block;
    color:rgb(28, 30, 41);
    font-size:14pt;
    font-family: 'Montserrat', sans-serif;
    font-weight:400;
    padding-left:20px;
    padding-right:20px;
    float:left;
    text-decoration:none;
}

.SF_Showme_Info:before {
	position: absolute;
	display: inline-block;
	border-top: 10px solid transparent;
	border-right: 10px solid #ffffff;
	border-bottom: 10px solid transparent;
	border-right-color: rgb(217, 39, 45);
	left: -11px;
	top: 50%;
	margin-top:-10px;
	content: '';
}

.SF_Showme_Info:after {
	position: absolute;
	display: inline-block;
	border-top: 10px solid transparent;
	border-right: 10px solid #ffffff;
	border-bottom: 10px solid transparent;
	left: -9px;
	top: 50%;
	margin-top:-10px;
	content: '';
}

.SF_Showme_Info_TL:before {
	position: absolute;
	display: inline-block;
	border-top: 10px solid transparent;
	border-right: 10px solid #ffffff;
	border-bottom: 10px solid transparent;
	border-right-color: rgb(217, 39, 45);
	left: -11px;
	top: 30px;
	margin-top:-10px;
	content: '';
}

.SF_Showme_Info_TL:after {
	position: absolute;
	display: inline-block;
	border-top: 10px solid transparent;
	border-right: 10px solid #ffffff;
	border-bottom: 10px solid transparent;
	left: -9px;
	top: 30px;
	margin-top:-10px;
	content: '';
}
.SF_Showme_Info_bottom:before {
	position: absolute;
	display: inline-block;
	border-left: 10px solid transparent;
	border-bottom: 10px solid #ffffff;
	border-right: 10px solid transparent;
	border-bottom-color: rgb(217, 39, 45);
	top: -11px;
	left: 50%;
	margin-left:-10px;
	content: '';
}

.SF_Showme_Info_bottom:after {
	position: absolute;
	display: inline-block;
	border-left: 10px solid transparent;
	border-bottom: 10px solid #ffffff;
	border-right: 10px solid transparent;
	top: -9px;
	left: 50%;
	margin-left:-10px;
	content: '';
}

.SF_Showme_Info_top:before {
	position: absolute;
	display: inline-block;
	border-left: 10px solid transparent;
	border-top: 10px solid #ffffff;
	border-right: 10px solid transparent;
	border-top-color: rgb(217, 39, 45);
	bottom: -11px;
	left: 50%;
	margin-left:-10px;
	content: '';
}

.SF_Showme_Info_top:after {
	position: absolute;
	display: inline-block;
	border-left: 10px solid transparent;
	border-top: 10px solid #ffffff;
	border-right: 10px solid transparent;
	bottom: -9px;
	left: 50%;
	margin-left:-10px;
	content: '';
}


.SF_CorpSelect
{

    width: 180px;
    height: 18px;
    margin-top:5px;
    font-size:14px;
    float:left;
}


.title
{
    font-size:11pt;
    line-height:10pt;
    font-weight:700;
}

.title2
{
    font-size:14pt;
    font-weight:700;
    margin-top:-2px;
    width:500px;
    overflow:hidden;
    text-overflow: ellipsis; 
}


/*.rptHead
{
    font-size:18pt;
    font-family: 'Montserrat', sans-serif;
    font-weight:700;
    margin-top:10px;
    padding-bottom:10px;
    color:rgb(28,30,41);
    border-bottom:solid 2px rgb(188, 188, 191);
    margin-bottom:10px;
   display:block;
   width:100%;
    float:left;
    
}
*/
.sub
{
    font-size:8pt;
}

.sub2
{
    font-size:10pt;
    white-space: nowrap; 
    width: 500px; 
    overflow: hidden;
    text-overflow: ellipsis; 
    margin-top:-4px;
   
}
.pgbt
{
    border-radius:20px;
    background-color:rgb(105, 107, 114);
    color:#ffffff;
    padding-top:3px;
    height:25px;
    padding-left:5px;
    padding-right:5px;
    float:left;
    margin-left:5px;
}

.Hidden
{
    background-color:rgba(0,0,255,0.2);
}

  .HiddenCompare
{
    width:100px;
    height:42px;
    padding-right:3px;
    padding-left:2px;
}
  .CellAuto
{
    padding-right:3px;
    padding-left:2px;

} 
.CellSmall
{
    width:60px;
    height:42px;
    padding-right:3px;
    padding-left:2px;
} 
.CellSmallShort
{
    width:60px;
    height:13px;
    padding-top:3px;
    padding-right:3px;
    padding-left:2px;
    overflow:hidden;
} 
.CellNorm
{
    width:100px;
    height:42px;
    padding-right:3px;
    padding-left:2px;
    overflow:hidden;
}
.CellNormShort
{
    width:100px;
    height:13px;
    padding-top:3px;
    padding-right:3px;
    padding-left:2px;
    overflow:hidden;
}
.CellMed 
{
    width:200px;
    padding-right:3px;
    padding-left:2px;
    height:42px;
    overflow:auto;
   
}
.CellMedShort
{
    width:200px;
    padding-right:3px;
    padding-left:2px;
    height:13px;
    padding-top:3px;
    overflow:auto;
   
}
.CellWide 
{
    width:300px;
    height:42px;
    padding-right:3px;
    padding-left:2px;
    overflow:auto;
   
}
.TextSmall
{   
    font-size:8pt;
}
.TextNorm
{ 
    font-size:10pt;
}
.TextNormGrey
{ 
    color:#808080;
    font-size:10pt;
}
.TextNormBold
{ 
    font-size:10pt;
    font-weight:bold;
}
.TextMed
{
    font-size:11pt;
}

.TextHead
{
    font-size:10pt;
    white-space:nowrap;
    background-color:#eeeeee;
}

.TextFoot
{
    font-size:8pt;
    
    white-space:nowrap;
    background-color:#ffffff;
}

.dif
{
    font-size:12pt;
    white-space:nowrap;
    background-color:#f5f5f5;
    vertical-align:middle;
}

.st1 td
{
    border-right:solid 1px #d5d5d5;
    border-bottom:solid 1px #d5d5d5;
    vertical-align:top;
}
.st2 td
{
    border-right:solid 1px #efefef;
    border-bottom:solid 1px #d5d5d5;
    vertical-align:top;
}
.GrBtn a
{
font-family: 'Roboto', 'sans-serif';
font-weight:300;
font-size: 12pt;
color: #ffffff;
background-color: #063547;
padding-top:6px;
padding-bottom:4px;
padding-left:20px;
padding-right:20px;
border-radius:5px;
height:22px;
cursor:pointer;
text-decoration:none;
text-transform:uppercase;
float:left;
margin-top:3px;
margin-left:2px;
margin-right:20px;
}
.GrBtn a:hover
{
background-color: #031F29;
color:#ffffff !important;
}



.cl
{
    clear:both;
}
.ub1
{
    line-height:normal;
    font-size:10pt;
    position:relative;
    clear:both;
    float:none;
    border:solid 1px #cccccc;
    background-color:#ffffff;
    margin-bottom:3px;
    cursor:pointer;
}
.ub1b
{
    font-size:10pt;
    position:relative;
    border:solid 1px #cccccc;
    background-color:#ffffff;
    margin-left:3px;
    float:left;
    width:225px;
    margin-bottom:3px;
    cursor:pointer;
}
.ub2
{
    position:absolute;
    width:50px;
    border-top:solid 1px #cccccc;
    bottom:0px;
    font-size:10pt;
    text-align:center;
}
.ub3
{
    line-height:normal;
    width:51px;
    padding:3px;
    float:left;
    text-align:center;
}
.ub4
{
    width:170px;
    float:left;
    overflow:hidden;
    border-right:solid 1px #cccccc;
    min-height:54px;
}
.ub4b
{
    width:152px;
    float:left;
    overflow:hidden;
    border-right:solid 1px #cccccc;
    min-height:54px;
}
.ub4c
{
    overflow:hidden;
    height:54px;
}
.ub5
{
    width:51px;
    float:left;
    overflow:hidden;
    padding-left:1px;
    padding-right:1px;
    padding-top:2px;
    min-height:52px;
}

.vtd 
{
    font-size:9pt;
    text-align:right;
    height:33px;
    width:51px;
    max-width:51px;
    border-left:solid 1px #cccccc;
    
    padding-right:1px;
}
.hlt
{
    width:16px;
    height:16px;
    background-image:url("images/highlight.png");
    background-size:cover;
    float:left;
    cursor:pointer;
}
.detl
{
    width:16px;
    height:16px;
    background-image:url("images/bill16.png");
    background-size:cover;
    float:left;
    cursor:pointer;
}
.ex
{
    width:16px;
    height:16px;
    background-image:url("images/expensive32.png");
    background-size:cover;
    float:left;
    margin-right:1px;
    margin-bottom:1px;
}
.ne
{
    width:16px;
    height:16px;
    background-image:url("images/new32.png");
    background-size:cover;
    float:left;
    margin-right:1px;    
    margin-bottom:1px;
}
.no
{
    width:16px;
    height:16px;
    background-image:url("images/block32.png");
    background-size:cover;
    float:left;
    margin-right:1px;    
    margin-bottom:1px;
}

.vac
{
    width:16px;
    height:16px;
    background-image:url("images/vacation_24.png");
    background-size:cover;
    float:left;
    margin-right:1px;    
    margin-bottom:1px;
}

.rom {
    width: 14px;
    height: 14px;
    background-image: url("images/aero.png");
    background-size: cover;
    float: left;
    margin-top:1px;
    margin-left:1px;
    margin-right: 2px;
    margin-bottom: 2px;
}

.bell_mobility
{
    width:16px;
    height:16px;
    background-image:url("images/bell_mobility_32.png");
    background-size:cover;
    float:left;
    margin-right:1px;    
    margin-bottom:1px;
}
.bell_canada
{
    width:16px;
    height:16px;
    background-image:url("images/bell_canada_32.png");
    background-size:cover;
    float:left;
    margin-right:1px;    
    margin-bottom:1px;
}
.industry_canada
{
    width:16px;
    height:16px;
    background-image:url("images/industry_canada_32.png");
    background-size:cover;
    float:left;
    margin-right:1px;    
    margin-bottom:1px;
}
.rogers_wireless
{
    width:16px;
    height:16px;
    background-image:url("images/rogers_wireless_32.png");
    background-size:cover;
    float:left;
    margin-right:1px;    
    margin-bottom:1px;
}
.sasktel_wireless
{
    width:16px;
    height:16px;
    background-image:url("images/sasktel_wireless_32.png");
    background-size:cover;
    float:left;
    margin-right:1px;    
    margin-bottom:1px;
}
.telus_mobility
{
    width:16px;
    height:16px;
    background-image:url("images/telus_mobility_32.png");
    background-size:cover;
    float:left;
    margin-right:1px;    
    margin-bottom:1px;
}
.mike_(telus)
{
    width:16px;
    height:16px;
    background-image:url("images/mike_(telus)_32.png");
    background-size:cover;
    float:left;
    margin-right:1px;    
    margin-bottom:1px;
}
.mts_wireless
{
    width:16px;
    height:16px;
    background-image:url("images/mts_wireless_32.png");
    background-size:cover;
    float:left;
    margin-right:1px;    
    margin-bottom:1px;
}
.t_apple
{
    width:16px;
    height:16px;
    background-image:url("images/apple_24.png");
    background-size:cover;
    float:left;
    margin-right:1px;    
    margin-bottom:1px;
}
.t_android
{
    width:16px;
    height:16px;
    background-image:url("images/android_24.png");
    background-size:cover;
    float:left;
    margin-right:1px;    
    margin-bottom:1px;
}
.t_blackberry
{
    width:16px;
    height:16px;
    background-image:url("images/blackberry_24.png");
    background-size:cover;
    float:left;
    margin-right:1px;    
    margin-bottom:1px;
}
.t_pcs
{
    width:16px;
    height:16px;
    background-image:url("images/pcs_24.png");
    background-size:cover;
    float:left;
    margin-right:1px;    
    margin-bottom:1px;
}
.t_tablet
{
    width:16px;
    height:16px;
    background-image:url("images/tablet_24.png");
    background-size:cover;
    float:left;
    margin-right:1px;    
    margin-bottom:1px;
}
.t_windows
{
    width:16px;
    height:16px;
    background-image:url("images/windows_24.png");
    background-size:cover;
    float:left;
    margin-right:1px;    
    margin-bottom:1px;
}



.m_label
    {
       
        font-size: 16pt;
        background-color:#ffffff;
       
        text-align: left;
        -webkit-appearance: none;
        margin-top:2px;
        margin-bottom:3px;

    }
    
     .m_box
    {
        
        font-size: 21pt;
        background-color:#ffffff;
       
        text-align: left;
        border:solid 1px #cccccc;
        padding-left:10px;
        padding-right:10px;
        -webkit-appearance: none;
    }
    
     .m_fbox
    {
       
        font-size: 21pt;
        background-color:#ffffff;
       
        text-align: left;
        border:solid 1px #cccccc;
        padding-left:10px;
        padding-right:10px;
        -webkit-appearance: none;
    }
  /* .m_button
    {
       
        font-size: 22pt;
        color: #ffffff;
        background-color: #063547;
        border:solid 1px #063547;
        padding-top:5px;
        padding-bottom:7px;
        padding-left:0px;
        padding-right:0px;
        text-align:center;
        border-radius:5px;
        cursor:pointer;
        text-decoration:none;
        outline:none;
        -webkit-appearance: none;
    } */
        .m_ibutton
    {
        background-color: #063547;
        border:solid 1px #063547;
        padding-top:4px;
        padding-bottom:4px;
        padding-left:10px;
        padding-right:10px;
        border-radius:5px;
        cursor:pointer;
        outline:none;
        -webkit-appearance: none;
        
    }