anchor.diff:                child: Row(
                   children: <Widget>[
                     Padding(
  -                  padding:
  -                  EdgeInsets.all(SizeConfig.safeBlockVertical * 7.5),
  -                  ),
  -                Column(
  -                  mainAxisAlignment: MainAxisAlignment.center,
  -                  children: <Widget>[
  -                    Container(
  -                    child: barcodeWithText,
  -                    color: Colors.white,
  -                    ),
  -                Text(
  -                  cardNumber,
  -                  style: TextStyle(
  -                  color: Colors.black,
  -                  fontSize: SizeConfig.safeBlockHorizontal * 4,
  -                  letterSpacing:
  -                    SizeConfig.safeBlockHorizontal * 3),
  -                )
  -                  ],
  -                ),
  +                    padding:
  +                    EdgeInsets.all(SizeConfig.safeBlockVertical * 7.5),
  +                  ),
  +                  Column(
  +                    mainAxisAlignment: MainAxisAlignment.center,
  +                    children: <Widget>[
  +                      Container(
  +                        child: barcodeWithText,
  +                        color: Colors.white,
  +                      ),
  +                      Text(
  +                        cardNumber,
  +                        style: TextStyle(
  +                            color: Colors.black,
  +                            fontSize: SizeConfig.safeBlockHorizontal * 4,
  +                            letterSpacing:
  +                            SizeConfig.safeBlockHorizontal * 3),
  +                      )
  +                    ],
  +                  ),
                   ],
                 ),
               ),
  
positive.code: 
    @override
    Widget build(BuildContext context) {
      SizeConfig().init(context);
  
      return CardContainer(
        /// TODO: need to hook up hidden to state using provider
        active: Provider.of<CardsDataProvider>(context).cardStates[cardId],
        hide: () => Provider.of<CardsDataProvider>(context, listen: false)
            .toggleCard(cardId),
        reload: () => Provider.of<StudentIdDataProvider>(context, listen: false)
            .fetchData(),
        isLoading: Provider.of<StudentIdDataProvider>(context).isLoading,
        titleText: CardTitleConstants.titleMap[cardId],
        errorText: Provider.of<StudentIdDataProvider>(context).error,
        child: () => buildCardContent(
            Provider.of<StudentIdDataProvider>(context).studentIdBarcodeModel,
            Provider.of<StudentIdDataProvider>(context).studentIdNameModel,
            Provider.of<StudentIdDataProvider>(context).studentIdPhotoModel,
            Provider.of<StudentIdDataProvider>(context).studentIdProfileModel,
            context),
      );
    }
  
  
negative.code:     return Text(
        "Student ID",
        textAlign: TextAlign.left,
        style: TextStyle(
          fontSize: ScalingUtility.horizontalSafeBlock * 2,
        ),
      );
    }
  
    Widget buildCardContent(StudentIdBarcodeModel barcodeModel,
        StudentIdNameModel nameModel,
        StudentIdPhotoModel photoModel,
        StudentIdProfileModel profileModel,
        BuildContext context) {
      if (MediaQuery
          .of(context)
          .size
          .width < 600) {
        print("smaller device");
        return (
            Row(children: <Widget>[
              Column(
                children: <Widget>[
                  Row(
                    children: <Widget>[
                      Padding(
                          padding: EdgeInsets.only(
                              left: cardMargin * 1.5, right: cardMargin * 1.5)),
                      Column(
                        children: <Widget>[
                          Image.network(
                            photoModel.photoUrl,
                            fit: BoxFit.contain,
                            height: ScalingUtility.verticalSafeBlock * 14,
                          ),
                          SizedBox(
                            height: ScalingUtility.verticalSafeBlock * 1.5,
                          )
                        ],
                      ),
                      Padding(
                          padding: EdgeInsets.only(
                              left: cardMargin * 1.5, right: cardMargin * 1.5)),
                      Column(crossAxisAlignment: CrossAxisAlignment.start,
                          children: <
                              Widget>[
                            Container(
                              padding: new EdgeInsets.only(
                                  right: ScalingUtility.horizontalSafeBlock *
                                      cardMargin),
                              child: FittedBox(
                                child: Text(
                                  (nameModel.firstName + " " +
                                      nameModel.lastName),
                                  style: TextStyle(
                                      fontWeight: FontWeight.bold,
                                      fontSize: getFontSize(
                                          nameModel.firstName + " " +
                                              nameModel.lastName,
                                          "name")),
                                  textAlign: TextAlign.left,
                                  softWrap: true,
                                  maxLines: 1,
                                ),
                              ),
                            ),
                            SizedBox(
                                height: ScalingUtility.verticalSafeBlock * .5),
                            Container(
                              padding: new EdgeInsets.only(
                                  right: ScalingUtility.horizontalSafeBlock *
                                      cardMargin),
                              child: Text(
                                profileModel.collegeCurrent,
                                style: TextStyle(
                                    color: Colors.grey,
                                    fontSize: getFontSize(
                                        profileModel.collegeCurrent, "college")),
                                textAlign: TextAlign.left,
                                softWrap: false,
                                maxLines: 1,
                              ),
                            ),
                            SizedBox(
                                height: ScalingUtility.verticalSafeBlock * .5),
                            Container(
                              padding: new EdgeInsets.only(
                                  right: ScalingUtility.horizontalSafeBlock *
                                      cardMargin),
                              child: Text(
                                profileModel.ugPrimaryMajorCurrent,
                                style: TextStyle(
                                    fontSize: getFontSize(
                                        profileModel.ugPrimaryMajorCurrent,
                                        "major")),
                                textAlign: TextAlign.left,
                                softWrap: false,
                                maxLines: 1,
                              ),
                            ),
                            Padding(
                              padding:
                              EdgeInsets.all(
                                  ScalingUtility.verticalSafeBlock * .9),
                            ),
                            FlatButton(
                              child: returnBarcodeContainer(
                                  barcodeModel.barCode.toString(), false,
                                  context),
                              padding: EdgeInsets.all(0),
                              materialTapTargetSize: MaterialTapTargetSize
                                  .shrinkWrap,
                              onPressed: () {
                                createAlertDialog(
                                    context,
                                    returnBarcodeContainer(
                                        barcodeModel.barCode.toString(), true,
                                        context));
                              },
                            ),
                          ]),
                    ],
                  ),
                  Row(children: <Widget>[
                    Align(
                      alignment: Alignment.bottomLeft,
                      child: Padding(
                        padding: EdgeInsets.only(
                            left: ScalingUtility.horizontalSafeBlock *
                                cardMargin),
                        child: Text(
                          profileModel.classificationType,
                          style: TextStyle(
                              fontSize: ScalingUtility.horizontalSafeBlock * 3.5),
                        ),
                      ),
                    ),
                    Column(
                      children: <Widget>[
                        Padding(
                          padding: EdgeInsets.only(
                              left: (ScalingUtility.horizontalSafeBlock *
                                  11.225) +
                                  realignText(Theme.of(context))),
                          child: Text(
                            barcodeModel.barCode.toString(),
                            style: TextStyle(
                                fontSize: ScalingUtility.horizontalSafeBlock * 3,
                                letterSpacing:
                                ScalingUtility.horizontalSafeBlock * 1.5),
                          ),
                        ),
                      ],
                    ),
                  ]),
                ],
              ),
            ]));
      }
      else {
        print("larger device");
        return (
            Row(children: <Widget>[
              Padding(
                padding: EdgeInsets.only(left: cardMargin * 1.5),
              ),
              Container(
                child: Column(
                  children: <Widget>[
                    Image.network(
                      photoModel.photoUrl,
                      fit: BoxFit.contain,
                      height: 125,
                    ),
                    SizedBox(height: 10),
                    Text(profileModel.classificationType),
                  ],
                ),
                padding: EdgeInsets.only(
                  left: cardMargin,
                  right: 20,
                ),
              ), Expanded(
                child: Column(
                    crossAxisAlignment: CrossAxisAlignment.start,
                    children: <Widget>[
                      Container(
                        padding: new EdgeInsets.only(right: cardMargin),
                        child: Text(
                          (nameModel.firstName + " " + nameModel.lastName),
                          style: TextStyle(
                              fontWeight: FontWeight.bold,
                              fontSize: getTabletFontSize(
                                  nameModel.firstName + " " + nameModel.lastName,
                                  "name")),
                          textAlign: TextAlign.left,
                          softWrap: false,
                          maxLines: 1,
                        ),
                      ),
                      SizedBox(height: 5),
                      Container(
                        padding: new EdgeInsets.only(right: cardMargin),
                        child: Text(
                          profileModel.collegeCurrent,
                          overflow: TextOverflow.ellipsis,
                          style: TextStyle(color: Colors.grey,
                              fontSize: getTabletFontSize(
                                  profileModel.collegeCurrent, "college")),
                          textAlign: TextAlign.left,
                          softWrap: false,
                          maxLines: 1,
                        ),
                      ),
                      SizedBox(height: 5),
                      Container(
                        padding: new EdgeInsets.only(right: cardMargin),
                        child: Text(
                          profileModel.ugPrimaryMajorCurrent,
                          style: TextStyle(fontSize: getTabletFontSize(
                              profileModel.ugPrimaryMajorCurrent, "major")),
                          textAlign: TextAlign.left,
                          softWrap: false,
                          maxLines: 1,
                          overflow: TextOverflow.ellipsis,
                        ),
                      ),
                      Padding(
                        padding: EdgeInsets.only(top: 15),
                      ),
                      FlatButton(
                        child: returnBarcodeContainerTablet(
                            barcodeModel.barCode.toString(), false, context),
                        padding: EdgeInsets.all(0),
                        onPressed: () {
                          createAlertDialog(
                              context,
                              returnBarcodeContainer(
                                  barcodeModel.barCode.toString(), true,
                                  context));
                        },
                      ),
                    ]),
              ),
            ]));
      }
    }
  
    /// Determine barcode to display
    returnBarcodeContainer(String cardNumber, bool rotated,
        BuildContext context) {
      var barcodeWithText;
  
      /// Initialize sizing
      ScalingUtility().getCurrentMeasurements(context);
      if (rotated) {
        barcodeWithText = BarcodeWidget(
          barcode: Barcode.codabar(),
          data: cardNumber,
          width: ScalingUtility.verticalSafeBlock * 45,
          height: 80,
          style: TextStyle(
              letterSpacing: ScalingUtility.verticalSafeBlock * 3,
              color: Colors.white,
              fontSize: 0),
        );
      } else {
        barcodeWithText = BarcodeWidget(
          barcode: Barcode.codabar(),
          data: cardNumber,
          width: ScalingUtility.horizontalSafeBlock * 50,
          height: ScalingUtility.verticalSafeBlock * 4.45,
          style: TextStyle(
              letterSpacing: ScalingUtility.horizontalSafeBlock * 1.5,
              fontSize: 0,
              color: Colors.white),
        );
      }
  
      if (rotated) {
        return Column(
            crossAxisAlignment: CrossAxisAlignment.center,
            children: <Widget>[
              RotatedBox(
                quarterTurns: 1,
                child: Row(
                  children: <Widget>[
                    Padding(
                      padding:
                      EdgeInsets.all(ScalingUtility.verticalSafeBlock * 7.5),
                    ),
                    Column(
                      mainAxisAlignment: MainAxisAlignment.center,
                      children: <Widget>[
                        Container(
                          child: barcodeWithText,
                          color: Colors.white,
                        ),
                        Text(
                          cardNumber,
                          style: TextStyle(
                              color: Colors.black,
                              fontSize: ScalingUtility.horizontalSafeBlock * 4,
                              letterSpacing:
                              ScalingUtility.horizontalSafeBlock * 3),
                        )
                      ],
                    ),
                  ],
                ),
              ),
            ]);
      } else {
        return Column(children: <Widget>[
          Text(
            "(tap for easier scanning)",
            textAlign: TextAlign.left,
            style: TextStyle(
              fontWeight: FontWeight.bold,
              fontSize: ScalingUtility.horizontalSafeBlock * 2.5,
              color: decideColor(Theme.of(context)),
            ),
          ),
          Container(
            padding: addBorder(Theme.of(context)),
            color: Colors.white,
            child: barcodeWithText,
          ),
        ]);
      }
    }
  
    returnBarcodeContainerTablet(String cardNumber, bool rotated,
        BuildContext context) {
      var barcodeWithText;
      SizeConfig().init(context);
      if (rotated) {
  