/* Default global css style for tiles*/
@import url("/Content/global-2b-tiles.css");

/* Individual definition of a css style */
/* Sidebar Styles */


.b-sidebar-responsive {
    padding: 150px 35px 25px;  
}
.b-sidebar-responsive p {
    text-align: center;
    padding-bottom: 5px;
    font-weight: bold;
    font-size: 24px;
}
.b-sidebar-responsive img
{
	width: 128px;
        height: 128px;
	padding-bottom: 20px;
	display: block; 
        margin-left: auto;
        margin-right: auto; 
}
.b-responsive-tile-48 {
       padding: 30px;
       font-size: 18px;
}
.b-responsive-tile-51-long {
       padding: 30px;
       font-size: 18px;
}
.b-responsive-tile-51-short {
       padding: 30px;
       font-size: 18px;
}
.b-responsive-tile-51-two {
       padding: 30px;
       font-size: 18px;
}
.b-responsive-tile-51-one {
       padding: 40px;
       font-size: 18px;
}



@media screen and (max-width:999px) and (min-width: 620px) {
     .b-sidebar-responsive
     {
	padding: 20px;   
     }
     .b-sidebar-responsive p {
	text-align: center;
        padding-bottom: 5px;
        font-weight:bold;
        font-size: 24px;
     }
     .b-sidebar-responsive img {
	width: 48px;
        height: 48px;
        margin-left: auto;
        margin-right: auto; 
	display: block;  
        padding-bottom: 0px;
     }
     .b-responsive-tile-48 {
        padding: 40px 0px;
     }
     .b-responsive-tile-51-long {
        padding: 30px 0px;
     }
     .b-responsive-tile-51-short {
        padding: 40px 0px;
     }
     .b-responsive-tile-51-two {
        padding: 30px 0px;
     }
     .b-responsive-tile-51-one {
        padding: 40px 0px;
     }
}


@media screen and (max-width:619px) {
     .b-sidebar-responsive
     {
	padding: 40px 25px 20px; 
     }
     .b-sidebar-responsive p
     {
	text-align: left;
        padding-top: 16px; 
        font-weight:bold;
        font-size: 24px;
     }
     .b-sidebar-responsive img
     {
	height: 48px;
        width: 48px;
	padding: 7px 10px 100px 30px;
	display: inline;
	float: left;  
     }
     .b-responsive-tile-48 {
        padding: 33px;
     }
     .b-responsive-tile-51-long {
        padding: 33px;
     }
     .b-responsive-tile-51-short {
        padding: 40px;
     }
     .b-responsive-tile-51-two {
        padding: 40px 20px;
     }
     .b-responsive-tile-51-one {
        padding: 55px 0px;
     }
}




.b-sidebar-desktop
{
	padding: 150px 35px 25px;  
}

.b-sidebar-tablet-small
{
	padding: 20px;  
}

.b-sidebar-tablet-small-wide
{
	padding: 18px 10px 18px;  
}

.b-sidebar-phone-description
{
	padding: 13px 25px 20px;  
}

.b-sidebar-tablet
{
	padding: 50px 35px 25px;  
}

.b-sidebar-phone
{
	padding: 35px 25px 25px;  
}

.b-sidebar-phone-1-line
{
       padding: 40px 25px 20px;
}

.b-sidebar-desktop img,
.b-sidebar-tablet img
{
	width: 128px;
        height: 128px;
	padding-bottom: 20px;
	display: block; 
        margin-left: auto;
        margin-right: auto; 
}

.b-sidebar-tablet-small img,
.b-sidebar-tablet-small-wide img
{
	width: 48px;
        height: 48px;
        margin-left: auto;
        margin-right: auto; 
	display: block;  
}

.b-sidebar-desktop p,
.b-sidebar-tablet p,
.b-sidebar-tablet-small p,
.b-sidebar-tablet-small-wide p
{
	text-align: center;
        padding-bottom: 5px;
        font-weight:bold;
        font-size: 24px;
}

.b-sidebar-phone p,
.b-sidebar-phone-description p
{
	text-align: left;
        font-weight:bold;
        font-size: 24px;
        line-height: 25px;
}

.b-sidebar-phone-1-line p
{
	text-align: left;
        padding-top: 32px; 
        font-weight:bold;
        font-size: 24px;
}

.b-sidebar-phone img,
.b-sidebar-phone-1-line img,
.b-sidebar-phone-description img
{
	height: 48px;
        width: 48px;
	padding: 7px 10px 100px 0px;
	display: inline;
	float: left;  
}

/*Title Styles*/
.b-title-tile-desktop,
.b-title-tile
{
	padding: 37px 25px 25px;
}

.b-title-tile-2-line
{
       padding: 25px;
}

.b-title-tile-2-line-phone
{
       padding: 35px 25px 25px;
}

.b-title-tile-1-line-phone
{
	padding: 50px 25px 25px;
}

.b-title-icon-tile,
.b-title-icon-tile-desktop,
.b-title-icon-tile-tablet,
.b-title-icon-tile-2-line
{
	padding: 30px 25px 25px;
}

.b-title-icon-tile-phone
{
	padding: 20px 15px 20px 25px;
}

.b-title-icon-tile-1-line-phone
{
       padding: 40px 25px 20px;
}

.b-title-icon-tile-2-line-phone
{
       padding: 40px 25px 20px;
}

.b-title-icon-tile img,
.b-title-icon-tile-desktop img
{
	height: 48px;
        width: 48px;
	padding: 0px 10px 0px 0px;
	display: inline;
	float: left;  
}

.b-title-icon-tile-2-line img,
.b-title-icon-tile-phone img,
.b-title-icon-tile-1-line-phone img,
.b-title-icon-tile-2-line-phone img
{
	height: 48px;
        width: 48px;
	padding: 6px 10px 30px 0px;
	display: inline;
	float: left;  
}

.b-title-icon-tile-desktop p,
.b-title-icon-tile p,
.b-title-icon-tile-1-line-phone p
{
	padding-top: 25px;
}


.b-title-icon-tile-desktop p,
.b-title-icon-tile-2-line p,
.b-title-icon-tile p,
.b-title-tile p,
.b-title-tile-desktop p,
.b-title-tile-1-line-phone p,
.b-title-icon-tile-1-line-phone p,
.b-title-icon-tile-tablet p,
.b-title-icon-tile-phone p,
.b-title-tile-2-line p,
.b-title-tile-2-line-phone p,
.b-title-icon-tile-2-line-phone p
{
        font-size: 24px;
        font-weight:bold;
}

/*Standard Tile Styles*/
.b-standard-tile,
.b-standard-tile-small
{
       padding: 16px 20px;
}
.b-standard-tile-2
{
       padding: 16px 20px;
}
.b-standard-tile p,
.b-standard-tile-2 p,
.b-standard-tile li,
.b-standard-tile-2 li,
.b-list-no-title p,
.b-list-no-title li,
.b-standard-tile td
{
       font-size: 18px;
}

.b-standard-tile-small p,
.b-standard-tile-small td
{
       font-size: 16px;
}

.b-standard-tile td,
.b-standard-tile-2 td,
.b-standard-tile-small td
{
       vertical-align: top;
}

.b-list-no-title
{
      padding: 2px 12px 2px 0px;
}

/*Button Styles*/
.b-button-tile
{
       padding: 25px 25px 25px;
}

.b-button-tile-large
{
       padding: 55px 45px 25px;
}

.b-button-tile-phone
{
       padding: 45px 45px 15px;
}

.b-button-tile-2-line
{
       padding: 18px 25px 18px;
}

.b-button-tile-phone-2-line
{
       padding: 35px 45px 15px;
}

.b-button-tile-phone-3-line
{
       padding: 20px 45px 15px;
}

.b-button-tile p,
.b-button-tile-2-line p,
.b-button-tile-phone p,
.b-button-tile-phone-3-line p,
.b-button-tile-phone-2-line p
{
       font-size: 18px;
       text-align: center;
       text-transform: uppercase;
}

.b-button-tile-large p
{
       font-size: 24px;
       text-align: center;
       text-transform: uppercase;
}

.b-button-tile img,
.b-button-tile-2-line img,
.b-button-tile-phone img,
.b-button-tile-phone-3-line img,
.b-button-tile-phone-2-line img,
.b-button-tile-large img
{
	height: 32px;
	display: block;
        margin: auto;
}

/*Appendix Styles*/
.b-appendix
{
       padding: 40px 60px 60px;
}

.b-appendix p
{
       font-size: 18px;
}

/*Header Styles*/
.b-header-single
{
	padding: 37px 25px 25px;
}

.b-header-double
{
       padding: 20px 25px 12px;
}

.b-header-single h1,
.b-header-double h1
{
       font-size: 36px;
       text-transform:uppercase;
}

.b-header-single h1
{
       text-align: center;
}

.b-header-double h1
{
       text-align: left;
}

.b-header-double p
{
       font-size: 18px;
       text-align: left;
}

/*Footer Styles*/
.b-footer-tile
{
      padding: 0px;
}

.b-footer-tile p
{
      font-size: 18px;
      text-align: center;
}

/*Question Styles*/
.b-question
{
       padding: 30px 25px 30px;
}

.b-question p,
.b-question-single-line p,
.b-question-3-line p
{
       font-size: 18px;
}

.b-question-single-line
{
      padding: 42px 25px 25px;
}

.b-question-3-line
{
       padding: 20px 25px 20px;
}

.b-answer
{
      padding: 15px 0px 0px 5px;
}

.b-answer p
{
      font-size: 16px;
      font-weight: bold;
}

.b-answer em
{
      font-size: 14px;
}

/*Video Styles*/
.b-training-video-desktop iframe
{
     width: 746px;
     height: 494px;
}

.b-training-video-tablet iframe
{
     width: 368px;
     height: 242px;
}

.b-training-video-phone iframe
{
     width: 300px;
     height: 300px;
}

/*Audio Styles*/
.b-training-audio iframe
{
     display: none;
}

.b-training-audio .b-edit-videopart
{
                background: none;
}

/*Logo Styles*/
.b-logo img
{
      width: 242px;
}

.b-logo-phone img
{
      width: 130px;
}

.b-logo-phone
{
      padding: 35px 0px 35px 10px;
}

.b-image-tablet img
{
     width: 620px;
}

.b-image-phone img
{
     width: 300px;
}

/*Miscellaneous Styles*/
.b-single-icon
{
     padding: 25px;
}

.b-single-icon img
{
     height: 64px;
     width: 64px;
}

.b-single-icon-phone
{
     padding: 40px;
}

.b-single-icon-phone img
{
     height: 64px;
     width: 64px;
}

.b-small-text p
{
       font-size: 14pt;
}

/*Add Styles*/
.b-jack-jill img
{
     height: 368px;
}

.b-jack-jill-small img
{
     width: 242px;
}

.b-jill-book-phone img

{
     height: 455px;
}

.b-muster-phone img
{
     height: 455px;
     padding: 0px 80px 0px 80px;
}

.b-whats-wrong-desktop img
{
     height: 494px;
     width: 746px;
}

.b-lifecycle-desktop img
{
     height: 494px;
}

.b-audit-desktop img
{
     width: 494px;
}