/* FONTS */
@font-face {
    font-family: 'proxima_nova_light';
    src: url('fonts/proxima_nova_light-webfont.eot');
    src: url('fonts/proxima_nova_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proxima_nova_light-webfont.woff') format('woff'),
         url('fonts/proxima_nova_light-webfont.ttf') format('truetype'),
         url('fonts/proxima_nova_light-webfont.svg#proxima_nova_ltlight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_nova_regular';
    src: url('fonts/proxima_nova_regular-webfont.eot');
    src: url('fonts/proxima_nova_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proxima_nova_regular-webfont.woff') format('woff'),
         url('fonts/proxima_nova_regular-webfont.ttf') format('truetype'),
         url('fonts/proxima_nova_regular-webfont.svg#proxima_nova_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_nova_bold';
    src: url('fonts/proxima_nova_bold-webfont.eot');
    src: url('fonts/proxima_nova_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proxima_nova_bold-webfont.woff') format('woff'),
         url('fonts/proxima_nova_bold-webfont.ttf') format('truetype'),
         url('fonts/proxima_nova_bold-webfont.svg#proxima_nova_rgbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
  font-family: 'neo';
  src: url('fonts/NeoSansStd-Regular.eot');
  src: url('fonts/NeoSansStd-Regular.eot?#iefix') format('embedded-opentype'),
     url('fonts/NeoSansStd-Regular.woff') format('woff'),
     url('fonts/NeoSansStd-Regular.ttf') format('truetype'),
     url('fonts/NeoSansStd-Regular.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

/* Bootstrap v3.0.0 - Windows Phone 8 and Internet Explorer 10 media-query bug fix */
@-webkit-viewport   { width: device-width; }
@-moz-viewport      { width: device-width; }
@-ms-viewport       { width: device-width; }
@-o-viewport        { width: device-width; }
@viewport           { width: device-width; }


/* BOOTSTRAP OVERRIDES */
body {background: #FFF; font-family: 'proxima_nova_regular', 'Helvetica Neue,Helvetica,Arial,sans-serif'; color: #000; line-height: 1.3; -webkit-text-size-adjust: none;}
p {font-size: 1.2em;}
a {color: #D02090; text-decoration: none; }
a:hover, a:focus {color: #D02090; text-decoration: underline; }
strong {font-family: 'proxima_nova_bold';  font-weight: normal;}
.badge {background-color: #d1eff3; color: #000; font-weight: normal; margin-right: 5px; padding-left: 10px; padding-right: 10px;}
.nav>li>a:focus {background: none; }
.lead {color: #626262; font-size: 17px; line-height: 1.3;}
div.lead p {color: #626262; font-size: 17px; line-height: 1.3; min-height: 70px;}
dt {font-weight: normal;}

/* COMMON */

.nomargin {margin: 0;}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{ color: #333333;}
.pnk-txt{color: #D02090;}
/*color: #D02090;
*/


/* Image Overlays */
.vid, .feat, .shadow, .quiz, .cnr {position: relative; display: block; }
.vid-ico {position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; background-position: 50% 50%; background-repeat: no-repeat; background-image: url('../img/ico_video.png')}
.feat-ico {position: absolute; top: 10%; right: 0; display: block; background: #f06b37; color: #FFF; padding: 5px 15px 3px 15px; text-transform: uppercase; font-size: 13px; line-height: 1; -moz-border-top-left-radius: 20px; -webkit-border-top-left-radius: 20px; border-top-left-radius: 20px; -moz-border-bottom-left-radius: 20px; -webkit-border-bottom-left-radius: 20px; border-bottom-left-radius: 20px;}
.cnr-tab {position: absolute; top: 0; left: 0; display: block; width: 45px; height: 43px; background: url('../img/cnr_tabs.png') 0 0 no-repeat;}
.cnr-tab-btm {position: absolute; bottom: 0; right: 0; display: block; width: 89px; height: 88px; background: url('../img/cnr-btm-tab.gif') 0 0 no-repeat;}
.cnr-tab-btm span{position: relative; top: 55px; left: 45px; color: #FFF;}
.cnr-ylw .cnr-tab {background-position: 0 0;}
.cnr-blu .cnr-tab {background-position: 0 -43px;}
.cnr-grn .cnr-tab {background-position: 0 -86px;}
.cnr-pnk .cnr-tab {background-position: 0 -129px;}
.cnr-sky .cnr-tab {background-position: 0 -172px;}

.a-FFD94E .cnr-tab {background-position: 0 0;}
.a-0083A9 .cnr-tab {background-position: 0 -43px;}
.a-88AE8B .cnr-tab {background-position: 0 -86px;}
.a-F8C4CE .cnr-tab {background-position: 0 -129px;}
.a-1EB7C5 .cnr-tab {background-position: 0 -172px;}
.a-B5121B .cnr-tab {background-position: 0 -217px;}
.a-00674E .cnr-tab {background-position: 0 -262px;}
.a-FFF0D8 .cnr-tab {background-position: 0 -307px;}
.a-808285 .cnr-tab {background-position: 0 -352px;}
.a-F15D22 .cnr-tab {background-position: 0 -397px;}


.cnr-pnk .cnr-tab-btm {background-position: 0 0;}


.btn-pink{color: #FFF; background-color: #D02090; border-color: #ccc; font-size:1.4em}

.quiz-btn {position: absolute; top: 45%; left: 0; display: block; width: 100%; text-align: center;}
.quiz-btn span.btn-red {display: inline !important; }

/* Links, Buttons etc */
.arr {color: #000; padding-left: 15px; background-image: url('../img/arr_red_r.png'); background-repeat: no-repeat; background-position:  0 45%; }
.arr-r {color: #000; padding-right: 20px; background-image: url('../img/arr_red_r.png'); background-repeat: no-repeat; background-position: 46px 45%; }
.arr-l {color: #000; padding-left: 20px; background-image: url('../img/arr_red_l.png'); background-repeat: no-repeat; background-position:  8px 45%; }
.arr a{color: #000; padding-left: 15px;}
li.arr {background-position:  10px 50%;}

.less {padding-left: 20px;  background-image: url('../img/arr_acc_sml_f2.png'); }
.btn-red {display: inline-block; padding: 10px 15px; font-family: 'proxima_nova_bold'; font-size: 16px; line-height: 1; color: #FFF; text-align: center; border: none; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; background: #D02090; background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fb4b15), to(#b62225)); background-image: -webkit-linear-gradient(#fb4b15, #b62225); background-image: -moz-linear-gradient(#fb4b15, #b62225); background-image: -o-linear-gradient(#fb4b15, #b62225); background-image: linear-gradient(#fb4b15, #b62225);}
.btn-red:hover {text-decoration: none;}
.btn-red span {color: #FFF; padding-right: 15px; background-image: url('../img/arr_wht_r.png'); background-repeat: no-repeat; background-position:  100% 50%;}

.more-link {float: right;  color: #5d5e60; font-size: 15px; line-height: 1.1; margin: 5px 0 5px 10px; }
.title-more-link {float: right;  color: #5d5e60; font-size: 15px; line-height: 1.1; margin: 5px 0 5px 10px; }

.navlist, .navlist ul, .navlist li, .navlist a {display: block; margin: 0; padding: 0; list-style: none;}
.navlist ul {display: none; font-size: 90%; }
.navlist li.open > ul {display: block;}
.navlist a {padding: 5px 0 ; color: #000; text-decoration: none;}
.navlist a:hover, .navlist li.open > a, .navlist li.active > a {color: #D02090; }



/* GLOBAL HEADER */
.logo {float: right; display: block; width: 163px; height: 40px; margin: 10px 15px 15px 0; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease;}
.logo img {display: block; width: 100%; height: 100%;}

img.ca-statement-tp{margin-left: -15px;}
.statement-dwnld-link{padding-top:25px;}

.topnav .navbar-nav {margin: 40px 0;}
.topnav .navbar-nav > li {padding: 0 10px 0 0; border-right: 1px solid #919295; margin: 0 10px 0 0;}
.topnav .navbar-nav > li:last-child {border-right: 0;}
.topnav .navbar-nav > li > a {padding: 0 !important; line-height: 1; color: #5d5e60;}
.topnav .navbar-nav > li > a:hover {color: #333; text-decoration: underline; background: none;}

.aux .search {float: right; position: relative; display: block; margin: 30px 0 !important;}
.aux .search .search-qry, .search-form .search-qry{display: block; width: 240px; height: 40px; padding: 10px 40px 10px 15px; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; border: 1px solid #ddd; background: #f3f2f2; outline: none;}
.aux .search .search-btn, .search-form .search-btn{position: absolute; top: 5px; right: 5px; display: block; width: 30px; height: 30px; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; text-align: center; color: #FFF; border: none; cursor: pointer; background: #FA498F; background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FB31D2), to(#FA498F)); background-image: -webkit-linear-gradient(#FB31D2, #FA498F); background-image: -moz-linear-gradient(#FB31D2, #FA498F); background-image: -o-linear-gradient(#FB31D2, #FA498F); background-image: linear-gradient(#FB31D2, #FA498F);}
.search-form .search-btn{left: 204px;}
.search-input-group{position:relative;}
.aux h1 {float: left; display: block; margin: 15px 5px 15px 0; padding:0; font-size: 28px; line-height: 1; letter-spacing: inherit; font-weight: normal; color: #B6121B; font-family: 'neo';}
.aux h1 small {color:#666;} 




.topnav {border-bottom:solid 1px #CCC;}
.topnav .nav-tabs {margin-top: 0px; border: none; margin-bottom: 0px;}
.topnav .nav-tabs > li {position: relative; margin:0;}
.topnav .nav-tabs > li > a {margin: 0; padding: 15px 8px; font-size: 14px; line-height: 1; color: #000; border: none !important;}
.topnav .nav-tabs > li > a:hover {background: none; cursor: pointer;}
.topnav .nav-tabs > li.active > a {background: #FFF; color:  #000;}
.topnav .nav-tabs > li {border-radius: 0px;}
.topnav .nav-tabs > li.active-trail, .topnav .nav-tabs > li.active {background: #FFF; color:  #000; border-top:2px solid #FA498F !important; top: 1px;}
.topnav .nav-tabs > li:hover {background: #FFF; color:  #000; border-top:2px solid #D02090 !important; top: 1px;}



.topnav .nav-tabs > li > a.btn-menu div {display: block; width: 16px;}
.topnav .nav-tabs > li > a.btn-menu span {display: block; background: #000; height: 3px;  margin-top: 3px; }
.topnav .nav-tabs > li.active > a.btn-menu span {background: #D02090; }

.dropbox {position: relative; }
.search-sm, .menu-sm {position: absolute; top: 0; left: 0; display: none; width: 100%; background: #EBEBEB; box-shadow: 0 7px 7px #e5e5e5; z-index:1;}
.search-sm .search {position: relative; display: block; margin: 20px 0 !important;}
.search-sm .search .search-qry {display: block; width: 100%; height: 40px; padding: 10px 40px 10px 15px; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; border: 1px solid #ddd; background: #f3f2f2; outline: none;}
.search-sm .search .search-btn {position: absolute; top: 5px; right: 5px; display: block; padding:0; width: 30px; height: 30px; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; text-align: center; color: #FFF; border: none; cursor: pointer; background: #FA498F; background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FB31D2), to(#FA498F)); background-image: -webkit-linear-gradient(#FB31D2, #FA498F); background-image: -moz-linear-gradient(#FB31D2, #FA498F); background-image: -o-linear-gradient(#FB31D2, #FA498F); background-image: linear-gradient(#FB31D2, #FA498F);}

.menu-sm .navlist {font-size: 18px;}
.menu-sm .navlist li {border-top: 1px solid #cecece;}
.menu-sm .navlist a {padding: 8px 0; margin-right: 15px;}

.menu-sm .navlist > li:first-child {border: none;}
.menu-sm .navlist  > li > div > a {font-family: 'proxima_nova_bold';}
.menu-sm .navlist  ul {background: #f0f0f0;}
.menu-sm .navlist  ul ul {background: #e7e7e7;}
.menu-sm .navlist  ul a {margin-left: 15px; }
.menu-sm .navlist  ul ul a {margin-left: 30px; }
.menu-sm .navlist a.parent {padding-right: 20px; background-image: url('../img/arr_acc_sml.png'); background-position: 100% 50%; background-repeat: no-repeat; color:#0083A9}
.menu-sm .navlist li.open > div > a.parent {background-image: url('../img/arr_acc_sml_f2.png'); }
.menu-sm .navlist li.open > div > a, .menu-sm  .navlist li.active > div > a {color: #D02090; }




/* GLOBAL FOOTER */
.mega {background: #f3f2f2; border-bottom: 1px solid #e5e5e5;}
.mega .row {padding: 10px 0;}
.mega .row > div {margin: 15px 0; }
.mega h3 {display: block; margin: 0 0 15px 0; padding: 0;  border: 1px solid #ddd; cursor: pointer; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px;  background-color: #f5f5f5; background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f0f0f0)); background-image: -webkit-linear-gradient(#ffffff, #f0f0f0); background-image: -moz-linear-gradient(#ffffff, #f0f0f0); background-image: -o-linear-gradient(#ffffff, #f0f0f0); background-image: linear-gradient(#ffffff, #f0f0f0); }
.mega h3 span {display: block; padding: 15px 40px 15px 15px; margin: 0 15px 0 0; background: url('../img/arr_acc_f2.gif') 100% 50% no-repeat; font-family: 'neo'; font-size: 22px; line-height: 1.1; color: #666; }
.mega .closed h3 span {background-image: url('../img/arr_acc.gif'); }
.mega .menu {padding-left: 15px;}
.mega ul {display: block; margin: 0; padding: 0;  list-style: none;}
.mega ul li {display: block; margin: 0; padding: 0; color: #000;}
.mega ul.links li {margin: 0 0 10px 0;}
.mega ul.thumbs li {margin: 0 0 15px 0;}
.mega ul li:last-child {margin: 0 0 15px 0;}
.mega ul.links a {display: block; color: #000; padding: 0 0 0 15px; background: url('../img/arr_red_r.png') 0 2px no-repeat;}
.mega .vid-ico {background-image: url('../img/ico_video_sml.png'); }
.mega li a.thumb  {float: left; border: 1px solid #ddd; }
.mega li a.thumb img {display: block; width: 67px; height: 67px; }
.mega li .txt {margin: 0 0 0 80px; color: #000;}
.mega li h4 {margin: 0 0 3px 0; font-weight: normal; font-family: 'proxima_nova_bold'; font-size: 15px;}
.mega li h4 a {color: #000;}
.mega li .time {color: #D02090;}
.mega .all {display: block; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding-top: 15px; padding-bottom: 15px; color: #000; background-position: 0 50%; }

.subscribe {background: #c6f0f5; color: #000; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; }
.subscribe .subpad{padding: 20px; }
.subscribe h4 {display: block; margin: 0 0 10px 0; font-family: 'neo'; font-size: 28px; letter-spacing: -2px; color: #006699;}
.subscribe .btn {padding: 8px 16px; border: none; color: #FFF; font-weight: bold; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; background: #006699; background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1eb7c5), to(#006699)); background-image: -webkit-linear-gradient(#1eb7c5, #006699); background-image: -moz-linear-gradient(#1eb7c5, #006699); background-image: -o-linear-gradient(#1eb7c5, #006699); background-image: linear-gradient(#1eb7c5, #006699);}
.subscribe .btn span {padding-right: 15px; background: url('../img/arr_wht_r.png') 100% 50% no-repeat;}


.base {}
/*background: #FFFFFF url('../img/footer_bg.gif') 0 0 no-repeat; height:257px;*/
.base .row > div {margin: 30px 0 20px 0;}
.base ul {float: left; display: block; margin: 0; padding: 0; list-style: none;}
.base ul > li {float: left; display: block; padding: 0 10px 0 0; border-right: 1px solid #333333; margin: 0 10px 0 0; font-size: 13px; line-height: 1; color: #333;}
.base ul > li:last-child {border: none;}
.base ul a {color: #333; text-decoration: none;}
.base ul a:hover {text-decoration: underline;}

.base .addthis_toolbox > a:first-child {padding-right: 20px; border-right: 1px solid #ddd; margin-right: 20px; }

.base .top {float: right; display: block; width: 34px; height: 18px; text-indent: -9999px; overflow: hidden; background: url('../img/arr_acc_up.gif') 0 50% no-repeat;}

/* MAIN */
.main {}
/*border-bottom: 1px solid #e5e5e5;*/
.main .row{background-color:#FFFFFF;}

.front .header {border-bottom: 1px solid #e5e5e5; box-shadow: 0 7px 7px #e5e5e5;}

.breadcrumb {margin: 20px 0; padding: 0; background: none; display: inline-block;}
.breadcrumb > li + li:before {content: '\003e'; color: #5d5e60;}
.breadcrumb li.active, .breadcrumb a {color: #5d5e60;}
.breadcrumb a:hover {color:  #D02090;}

.page-tools {float: right; display: block; margin: 24px 0; padding: 0; list-style: none;}
.page-tools > li {float: left; display: block; margin: 0 0 0 10px; padding: 0; }
.page-tools > li a {color: #333;}
.page-tools > li span {color: #333; margin: 0 5px;}
.page-tools > li .glyphicon {margin: 0 5px 0 0;}
.page-tools > li a:hover, .page-tools > li a:focus, .page-tools > li a:active {color:  #D02090; text-decoration:none;}
.page-tools > li .btn-txt-sml {font-size: 85%;}
.page-tools > li .btn-txt-lrg {font-size: 115%;}

.page-title {margin: 15px 0px ; font-size: 28px; line-height: 1.1; color: #333333; font-family: "neo"; letter-spacing: 1px; border-bottom: solid 1px #b4121b}

.content .row > * {margin: 20px 0;}
.content article .row > * { margin: 10px 0px; }
.content ol li p{  display:inline; }


blockquote p{color:#D02090; }

/* SIDE NAVIGATION */
.snav h2 {margin: 0 0 5px 0; font-weight: normal; font-family: 'proxima_nova_bold'; font-size: 16px;}
.snav .navlist ul {margin-left: 15px;}
.snav .navlist ul a {padding: 2px 0;}
.snav .navlist li.open > a.parent span {padding-right: 25px; background-position: 100% 50%; background-repeat: no-repeat;background-image: url('../img/menu_arr_red_d.png'); }

/* SIDEBAR */
.sidebar .rows {display: block; margin: 0; padding: 0; list-style: none;}
.sidebar .rows > li {display: block; margin: 0 0 30px 0; padding: 0;}
.sidebar .rows > li:last-child {margin: 0;}
.sidebar h3 {display: block; margin: 10px 0 15px 0; padding: 0; font-family: 'neo'; font-size: 22px; line-height: 1.1; color: #D02090; }
.sidebar h2 {display: block; margin: 10px 0 15px 0; padding: 0; font-family: 'neo'; font-size: 24px; line-height: 1.1; color: #D02090; }

.region-sidebar .border-img{ 
      
    -webkit-border-image: url(../img/brdr_img-sdbr-pnk.gif) 30 30 round; /* Safari 3.1-5 */
    -o-border-image: url(../img/brdr_img-sdbr-pnk.gif) 30 30 round; /* Opera 11-12.1 */
    border-image: url(../img/brdr_img-sdbr-pnk.gif) 30 30 round;
    border-bottom:0;
    border-right:0;
    border-left:0;
    border-top: 2px solid transparent; 
    }

.region-sidebar .block-block{margin-bottom:20px;}

/* LIST GROUP */
.region-sidebar .list-group-item {text-indent: -15px; padding: 10px 30px; border-left:0; border-right:0;}

.region-sidebar .list-group-item:first-child{border-top: 0;}
.region-sidebar .list-group-item:last-child{border-bottom: 0;}

.vidlist{display: block; margin: 0 0 10px 0; padding: 0; list-style: none;}
.vidlist > li {display: block; margin: 0 0 20px 0; padding: 0;}
.vidlist > li:last-child {margin: 0; }
.vidlist .thumb {display: block; margin: 0 0 15px 0;}
.vidlist .thumb img {width: 100%; height: auto;}
.vidlist .duration {float: right; margin: 0 0 10px 10px; font-size: 16px; line-height: 1.1; font-weight: normal; font-family: 'proxima_nova_bold';}
.vidlist h4 {display: block; margin: 0 0 10px 0; font-size: 16px; line-height: 1.1; font-weight: normal; font-family: 'proxima_nova_bold';}




.quiz img {width: 100%; height: auto;}

/* PAGE */
.page h2, .page h3, .page h4, .page h5, .page h6 {display: block; color: #333333; font-weight: normal; font-family: 'proxima_nova_bold';}
.page h3, .page h4, .page h5, .page h6 {text-transform:uppercase; display: inline-block; border-bottom: 1px solid #D02090; padding-bottom:4px;}
.page h2{font-size:2em;}
.page h3{font-size:1.6em;}
.page h4, .page h5, .page h6 {font-size:1.4em;}


.page .title-gry {display: block; margin: 0 0 15px 0; padding: 0; font-family: 'neo'; font-size: 24px; line-height: 1.1; color: #666;}
.page .title-red {display: block; margin: 0 0 15px 0; padding: 0; font-family: 'neo'; font-size: 24px; line-height: 1.1; color: #D02090;}
.page ul.std {display: block; margin-left: 0; padding-left: 0; list-style: none;}
.page ul.std > li {display: block; padding-left: 15px; margin: 0 0 5px 0; background: url('../img/bullet_red.png') 0 5px no-repeat;}

/* Pratice Node */

/*.ca-statment-cpy p:first-of-type{font-size:1.4em;}
.ca-statment-cpy p{font-size:1.2em;}
*/
.node-practice-teaser .ca-statment-cpy .field-name-field-statement{margin:14px 0;}
.node .ca-statment-cpy .field-name-field-statement{margin:6px 0;}
.ca-statment-cpy .field-name-field-statement p{font-size:1.6em;}
.ca-statment-cpy .field-name-field-statement p strong:first-of-type{font-size:1.4em; color:#D02090;}


/*
dl.tags{position:absolute; bottom:10px;}
*/

.node-practice .tags {margin:10px 0;}
.node-practice h3{margin-top:30px;}
.node-practice h3.context-title{margin-top: 0;}
.node-practice h3.value-title{}
.node-practice h3.references-title{font-size:1.3em;}
.node-practice-teaser .tags {margin:10px 0;}

.node .ca-statment-cpy{
    border:1px solid #CCC;
    padding: 25px 20px 20px 86px;
    margin: 20px 0;
}
.node .ca-statment-cpy > p:last-child{
    border:1px solid #CCC;
    padding: 40px;
    margin: 20px 0;
}

.node .ca-statment-cpy .field-name-field-appropriateness{
    color:#D02090;
    font-size: 2.6em;
    font-weight: bold;
}
.node-practice .practice-vid .media-youtube-video, .page-node-2 .media-youtube-video{
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}

.page-node-2 .vid-wrpr{
	margin: 0 20px;
}
 
.node-practice .practice-vid iframe,
.node-practice .practice-vid object,
.node-practice .practice-vid embed,
.node-video-widget .practice-vid iframe,
.node-video-widget .practice-vid object,
.node-video-widget .practice-vid embed{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.ui-dialog .practice-vid iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.page-node-2 .media-youtube-video iframe,
.page-node-2 .media-youtube-video object,
.page-node-2 .media-youtube-video embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


.ca-statment-cpy.practice-1{background: url(../img/p-1.png) 0 0 no-repeat;}
.ca-statment-cpy.practice-2{background: url(../img/p-2.png) 0 0 no-repeat;}
.ca-statment-cpy.practice-3{background: url(../img/p-3.png) 0 0 no-repeat;}
.ca-statment-cpy.practice-4{background: url(../img/p-4.png) 0 0 no-repeat;}
.ca-statment-cpy.practice-5{background: url(../img/p-5.png) 0 0 no-repeat;}
.ca-statment-cpy.practice-6{background: url(../img/p-6.png) 0 0 no-repeat;}
.ca-statment-cpy.practice-7{background: url(../img/p-7.png) 0 0 no-repeat;}
.ca-statment-cpy.practice-8{background: url(../img/p-8.png) 0 0 no-repeat;}
.ca-statment-cpy.practice-9{background: url(../img/p-9.png) 0 0 no-repeat;}
.ca-statment-cpy.practice-10{background: url(../img/p-10.png) 0 0 no-repeat;}
.ca-statment-cpy.practice-11{background: url(../img/p-11.png) 0 0 no-repeat;}
.ca-statment-cpy.practice-12{background: url(../img/p-12.png) 0 0 no-repeat;}
.ca-statment-cpy.practice-13{background: url(../img/p-13.png) 0 0 no-repeat;}
.ca-statment-cpy.practice-14{background: url(../img/p-14.png) 0 0 no-repeat;}
.ca-statment-cpy.practice-15{background: url(../img/p-15.png) 0 0 no-repeat;}

.ca-statment-cpy.practice-1-vr{background: url(../img/p-1-vr.png) 0 0 no-repeat;}
.ca-statment-cpy.practice-2-vr{background: url(../img/p-2-vr.png) 0 0 no-repeat;}
.ca-statment-cpy.practice-3-vr{background: url(../img/p-3-vr.png) 0 0 no-repeat;}
.ca-statment-cpy.practice-4-vr{background: url(../img/p-4-vr.png) 0 0 no-repeat;}
.ca-statment-cpy.practice-5-vr{background: url(../img/p-5-vr.png) 0 0 no-repeat;}
.ca-statment-cpy.practice-6-vr{background: url(../img/p-6-vr.png) 0 0 no-repeat;}
.ca-statment-cpy.practice-7-vr{background: url(../img/p-7-vr.png) 0 0 no-repeat;}
.ca-statment-cpy.practice-8-vr{background: url(../img/p-8-vr.png) 0 0 no-repeat;}
.ca-statment-cpy.practice-9-vr{background: url(../img/p-9-vr.png) 0 0 no-repeat;}
.ca-statment-cpy.practice-10-vr{background: url(../img/p-10-vr.png) 0 0 no-repeat;}
.ca-statment-cpy.practice-11-vr{background: url(../img/p-11-vr.png) 0 0 no-repeat;}
.ca-statment-cpy.practice-12-vr{background: url(../img/p-12-vr.png) 0 0 no-repeat;}
.ca-statment-cpy.practice-13-vr{background: url(../img/p-13-vr.png) 0 0 no-repeat;}
.ca-statment-cpy.practice-14-vr{background: url(../img/p-14-vr.png) 0 0 no-repeat;}
.ca-statment-cpy.practice-15-vr{background: url(../img/p-15-vr.png) 0 0 no-repeat;}

.node-practice .practice-vid .practice-vid-trans, .node-practice .practice-vid .practice-fact-sheet{margin: 20px 0 0 20px;}

.page-node-2 .practice-vid-trans{margin: 20px 0 20px 20px;}

.practice-vid-trans .fa-3 {
    font-size: 2em;
    margin-right: 6px;
}

/* Hompage Teaser */

.node-practice-teaser .ca-statment-cpy{
    border:1px solid #CCC;
    padding: 16px 20px 20px 80px;
    margin: 16px 0;
    
}
.node-practice-teaser .ca-statment-cpy .field-name-field-appropriateness{
    color:#D02090;
    font-size: 2.4em;
    font-weight: bold;
    display: inline-block;
    padding: 14px 0 10px 56px;
}

#views-bootstrap-grid-1 .col .ca-statment-cpy:hover{background-color:#f6f6f6;text-decoration:none;}
.node-practice-teaser .ca-statment-cpy p, .node-practice-teaser .ca-statment-cpy li{color:#333;}
.node-practice-teaser .ca-statment-cpy li{font-size: 1.2em;}
.node-practice-teaser .ca-statment-cpy ul{margin-bottom:0;}

.view-display-id-page_2 .btn-pink{margin:0 15px 15px 0;}

/* Intros */
.read-more, .hide-more {display: none;}

/* Accordions */
.accordion {margin: 30px 0;}
.accordion > .acc-panel {margin: 0 0 10px 0;}
.accordion > .acc-panel > .acc-head  {padding: 15px; border: 1px solid #ddd; cursor: pointer; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px;  background-color: #f5f5f5; background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f0f0f0)); background-image: -webkit-linear-gradient(#ffffff, #f0f0f0); background-image: -moz-linear-gradient(#ffffff, #f0f0f0); background-image: -o-linear-gradient(#ffffff, #f0f0f0); background-image: linear-gradient(#ffffff, #f0f0f0);}
.accordion > .acc-panel > .acc-head  > .acc-head-title {display: block; margin: 0; padding-right: 40px; font-size: 22px; line-height: 1; letter-spacing: -1px; font-weight: normal; color: #000; font-family: 'neo'; background-image: url('../img/arr_acc_f2.gif'); background-position: 100% 50%; background-repeat: no-repeat;}
.accordion > .closed  > .acc-head > .acc-head-title {background-image: url('../img/arr_acc.gif');}
.accordion > .acc-panel > .acc-collapse > .acc-wrap {margin-top: 10px;}
.accordion > .acc-panel > .acc-collapse > .acc-body {margin-top: 10px; padding: 0 15px;}

.accordion-sml {margin: 0;}
.accordion-sml > .acc-panel {margin: 0 0 10px 0;}
.accordion-sml > .acc-panel > .acc-head  {padding: 10px 25px 10px 50px; border: 1px solid #ddd; border-bottom: none; cursor: pointer;  background-color: transparent; background-image: url('../img/ico_faq.png'); background-position:  15px 50%; background-repeat: no-repeat; -webkit-border-top-right-radius: 7px; -webkit-border-top-right-radius: 7px; -webkit-border-top-right-radius: 7px; -webkit-border-top-left-radius: 7px; -webkit-border-top-left-radius: 7px; -webkit-border-top-left-radius: 7px;}
.accordion-sml > .closed > .acc-head {border: 1px solid #ddd; background-color: #f1efef; -webkit-border-bottom-right-radius: 7px; -webkit-border-bottom-right-radius: 7px; -webkit-border-bottom-right-radius: 7px; -webkit-border-bottom-left-radius: 7px; -webkit-border-bottom-left-radius: 7px; -webkit-border-bottom-left-radius: 7px;}
.accordion-sml > .acc-panel > .acc-head  > .acc-head-title {display: block; margin: 0; padding-right: 20px; font-size: 15px; line-height: 1.1; font-weight: normal; color: #000; font-family: 'proxima_nova_bold'; background-image: url('../img/arr_acc_sml_f2.png'); background-position: 100% 50%; background-repeat: no-repeat;}
.accordion-sml > .closed  > .acc-head > .acc-head-title {background-image: url('../img/arr_acc_sml.png');}
.accordion-sml > .acc-panel > .acc-collapse > .acc-body {padding: 10px 25px 0 50px; border: 1px solid #ddd; border-top: none; -webkit-border-bottom-right-radius: 7px; -webkit-border-bottom-right-radius: 7px; -webkit-border-bottom-right-radius: 7px; -webkit-border-bottom-left-radius: 7px; -webkit-border-bottom-left-radius: 7px; -webkit-border-bottom-left-radius: 7px;}

/* CPD Panels */
.cpd {display: block; padding: 10px; margin: 0 0 15px 0; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px;  background-color: #f3f2f2; }
.cpd dt {display: block; font-size: 46px; line-height: 1; color: #006699; text-align: center;}
.cpd dd {display: block; font-size: 17px; line-height: 1; color: #626262; text-align: center;}


/* Tags */
.tags {margin: 1px 00; }
.tags dt {display: block; margin: 0 5px 5px 0;}
.tags dd {display: inline;}
.tags-inline {border-top: 1px solid #d4d7d7; border-bottom: 1px solid #d4d7d7;  padding: 10px 0;}



/* Section */
.page .nav-tabs > li > a {border: 1px solid #ddd; margin-right: 4px; color: #5d5e60;}
.page .nav-tabs > li.active > a, .page .nav-tabs > li.active > a:hover {color: #D02090; border-bottom-color: transparent;}

.page .nav-tab-panels {display: block; margin: 20px 0; padding: 0; list-style: none;}
.page .nav-tab-panels > li {display: block; margin: 0; padding: 0;}
.page .nav-tab-panels > li.active {display: block;}

.lastUpdated{margin-top:20px;} 
div.workbench-info-block{background-color:#EEEEEE;}

/* Home */
/*.home {background: url('../img/home_bg.gif') 50% 0%; }*/
.home .intro {padding: 15px;}
.home .intro h1 {margin: 15px 30px; font-size: 34px; line-height: 1.1; color: #000; font-family: 'neo'; letter-spacing: -2px;}
.home .intro .lead {color: #000; font-family: 'proxima_nova_light'; font-size: 18px; line-height: 1.4;  margin: 15px 0;}

.home .intro .more-txt .lead:first-child {margin-top: 0 !important;}

/* Carousel(s) */

.region-home .block {margin-bottom:20px;}
.caro-wrap {position: relative;  padding: 0 29px;}
.caro {position: relative; display: block; }
.caro ul {display: block; padding: 0; margin: 0; list-style: none;}
.caro h3 {font-family: "neo"; font-size:18px; margin-top: 10px;}
.everslider {margin: 0 !important;}

.es-navigation {display: none;}
.es-prev span, .es-next span {background-image: none !Important;}

.caro-wrap .caro-ctrl {position: absolute; top: 50%; margin: -10px 0 0 0; width: 19px; height: 36px; cursor: pointer; background: url(../img/caro_nav_pink.gif) no-repeat 0 0; text-indent: -9999px; overflow: hidden; }
.caro-wrap .caro-prev {left: 0px; }
.caro-wrap .caro-next {right: 0px; background-position: -19px 0; }

/* ALTERNATE LAYOUTS */
@media (min-width: 480px) {


}

@media (min-width: 768px) {

/* HEADER */
.logo {width: 261px; height: 64px; margin: 15px 20px 20px 0;}
.masthead h1 {font-size: 38px; line-height: 1; letter-spacing: -2px; margin:0 0 10px;}
.masthead .nav-tabs > li > a {height: 60px; padding: 15px 15px 0 15px;}


/* MAIN */
.page-title {margin: 15px 10px 15px 0; font-size: 32px; line-height: 1; padding-bottom:15px;}
.cpd-right {float: right; margin-left: 15px;}
.tags-inline dt {display: inline; margin: 0 5px 0 0;}

/* FOOTER */
.mega .row {padding: 0;}
.mega .row > div {margin: 40px 0;}
.mega .menu {display: block; padding: 0;}
.mega h3 {cursor: default; display: block; padding: 0 0 10px 0; background: none !important; border: none; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; border-bottom: 1px solid #ddd;}
.mega h3 span  {display: block; margin: 0; padding: 0; background: none !important; color: #666; text-decoration: none;}
.mega .closed .menu {display: block !important;}
.subscribe {-moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }

.base .addthis_toolbox {float: right;}
.base .addthis_toolbox > a:first-child {padding-right: 20px; border-right: 1px solid #ddd; margin-right: 20px; }
}

@media (min-width: 992px) {
    
.masthead .nav-tabs > li > a {padding-left: 8px; padding-right: 8px;}

 }


@media print {
/* Print! */
/* Re-style */
  html, body, .masthead  {background: #FFF !important;}
  body {padding: 10px !important;}
  .topics li {float: left; width: 33%;}
  .masthead h1, .page-title{color: #000 !important;}
  .page-title {margin-top: 0;}
  .closed .acc-collapse {display: block !important;}
  .base ul {display: block !important}

}



/*
**  Media Veiwport directives.
**  For alternate layouts
**
**
**
*/

/* Specific Viewport directives */
@media (min-width: 768px) and (max-width: 991px) { 
  .container{width:100%;}
  .topnav .nav-tabs {width:100%;}
  .topnav .nav-tabs > li > a {margin: 0; padding: 15px 4px; font-size: 14px; line-height: 1.2em; color: #000; border: none !important;}
  .masthead h1 { margin: 30px 0px 10px;}
  
  }
   
@media (min-width: 992px) and (max-width: 1199px) {
  .container{width:95%;}
  .topnav .nav-tabs {width:100%;}
  }
  .node-practice .practice-vid{margin: 40px;}


@media (max-width: 480px) {
  .hidden-xxs{display: none !important;}
  .node-practice .practice-vid{margin: 10px;}
}






/* Search Results*/
.search-results{list-style:none;margin: 0; padding: 10px 0 0;}
.search-results li:nth-child(even){ background-color: #FFF;}
.search-results li:nth-child(odd){  background-color: #F3F2F2;}
.search-result{padding:8px;}
.search-result h3{ margin-top: 5px;}
.search-snippet-info{}
.search-snippet-info{}
.search-snippet{}
.search-info{margin-top:8px;}
.date-ico-search {display: block; background: #DDD; color: #333; padding: 5px 15px 3px 15px; text-transform: uppercase; font-size: 13px; line-height: 1; -moz-border-top-right-radius: 20px; -webkit-border-right-left-radius: 20px; border-top-right-radius: 20px; -moz-border-bottom-right-radius: 20px; -webkit-border-bottom-right-radius: 20px; border-bottom-right-radius: 20px;}




/* columns of same height styles */

.row-full-height {
  height: 100%;
}
.col-full-height {
  height: 100%;
  vertical-align: middle;
}
.row-same-height {
  display: table;
  width: 100%;
  /* fix overflow */
  table-layout: fixed;
}
.col-xs-height {
  display: table-cell;
  float: none !important;
}

@media (min-width: 768px) {
  .col-sm-height {
    display: table-cell;
    float: none !important;
  }
}
@media (min-width: 992px) {
  .col-md-height {
    display: table-cell;
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .col-lg-height {
    display: table-cell;
    float: none !important;
  }
}


/* vertical alignment styles */

.col-top {
  vertical-align: top;
}
.col-middle {
  vertical-align: middle;
}
.col-bottom {
  vertical-align: bottom;
}


.masthead {
    background: url(/sites/default/themes/bootstrap_statement/img/restyle/header-bg-str.png) no-repeat;
    background-size: 100%;
    overflow: hidden;
}
.masthead .container{
    position: relative;
}
.masthead .container:before{
    display: block;
    content: '';
    position: absolute;
    top: 0;
    right: 278px;
    width: 263px;
    height: 170px;
}
.home > .masthead > .container:before{
    background: url(/sites/default/themes/bootstrap_statement/img/restyle/header-home-st.png) no-repeat;
    background-size: 100%
}
.metastatic > .masthead > .container:before{
    background: url(/sites/default/themes/bootstrap_statement/img/restyle/header-mbc-st.png) no-repeat;
    background-size: 100%
}
.breastcancer > .masthead > .container:before{
    background: url(/sites/default/themes/bootstrap_statement/img/restyle/header-bc-st.png) no-repeat;
    background-size: 100%
}
.practice > .masthead > .container:before{
    background: url(/sites/default/themes/bootstrap_statement/img/restyle/header-mbc-ex.png) no-repeat;
    background-size: 100%
}
.header-nav-main .nav-tabs {
    border: none;
}
.masthead .nav-tabs > li > a,
.masthead .nav-tabs > li > a:hover {
    border: none;
    background: none;
    padding: 25px;
}
.masthead .nav-tabs > li > a:hover {
    color: #D02090;
    opacity: 0.7;
}
.masthead .nav-tabs > li {
    position: relative;
}
.masthead .nav-tabs > li > a {
    color: #555;
    font-weight: bold;
    text-transform: uppercase;
}
.masthead .nav-tabs > li.active > a {
    color: #D02090;
}
.header-nav-main {
    position: relative;
    margin-top: 66px;
}
.header-nav-main:before {
    display: block;
    position: absolute;
    content: '';
    width: 100%;
    border-top: 1px solid #000;
    right: 378px;
}
.header-nav-main:after {
    display: block;
    position: absolute;
    content: '';
    width: 100%;
    border-top: 1px solid #c2323f;
    top: -35px;
    right: 535px;
}
.masthead .nav-tabs > li:first-of-type {
    display: none;
}
.masthead .nav-tabs > li:before {
    display: block;
    position: absolute;
    content: '';
    top: -14px;
    height: 100px;
    border-left: 1px solid;
    transform: rotate(-45deg);
}
.masthead .nav-tabs > li:nth-of-type(2):before {
    border-left: 1px solid #f7b7ce;
}
.masthead .nav-tabs > li:nth-of-type(3):before {
    border-left: 1px solid #D02090;
}
.deco-title {
    position: absolute;
    left: 0;
    color: #555;
    font-size: 12px;
    font-weight: bold;
}
.deco-title:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    margin-top: 8px;
    border-style: solid;
    border-width: 5px 0 5px 10px;
    border-color: transparent transparent transparent #c2323f;
}
.header.home > .container > .row {
    margin-bottom: 40px;
}
.ui-dialog .field-name-field-youtube-video .contextual-links-region{
    position: static;
}
.ui-button.ui-dialog-titlebar-close,
.ui-button.ui-dialog-titlebar-close:hover {
    background: url(/sites/default/themes/bootstrap_statement/img/restyle/close.jpg) no-repeat !important;
    background-size: 100% !important;
    border: none !important;
}
@media (max-width: 992px) {
    .home > .masthead > .container:before,
    .metastatic > .masthead > .container:before,
    .breastcancer > .masthead > .container:before,
    .practice > .masthead > .container:before {
        background: none;
    }
    .header-nav-main::before,
    .header-nav-main:after {
        right: 0;
    }
    .menu.nav.nav-tabs {
        padding-left: 35px;
    }
    .deco-title {
        left: 20px;
    }
    .masthead .nav-tabs {
        margin-bottom: 0px; 
    }
}
@media (max-width: 480px) {
    .masthead .nav-tabs > li > a,
    .masthead .nav-tabs > li > a:hover {
        padding: 20px;
        padding-left: 5px;
        font-size: 10px;
    }
}
.node-practice-metastatic-teaser .title {
    color: #D02090;
    border: none;
    text-transform: none;
}
.node-practice-metastatic-teaser .consumer-fact-sheet a {
    color: #D02090;
    background-color: #fff;
    border-color: #D02090;
    border-radius: 10px;
}
.node-practice-metastatic-teaser  .accordion-block {
    margin-top: 30px;
}
.node-practice-metastatic-teaser  .accordion-content {
    display: none;
    margin-top: 20px;
}
.node-practice-metastatic-teaser .accordion-block .lable {
    display: inline-block;
    color: #D02090;
    background-color: #fff;
    border: 1px solid #D02090;
    padding: 10px;
    margin-right: 30px;
    border-radius: 10px;
    cursor: pointer;
}
.node-practice-metastatic-teaser .accordion-block .lable.active,
.node-practice-metastatic-teaser .accordion-block .lable:hover,
.node-practice-metastatic-teaser .consumer-fact-sheet a:hover {
    color: #FFF;
    background-color: #D02090;
}
.node-practice-metastatic-teaser .fa-download {
    color: #000;
    margin-right: 5px;
}
.node-practice-metastatic-teaser .fact_sheet {
    font-size: 16px;
}
.video-widget .ca-statment-cpy {
    padding: 16px 20px 20px 16px;
}
.metastatic-fact-shcheet .order {
    float: left;
    padding: 2px 5px 0 0;
    font-size: 2em;
    color: #D02090;
    font-weight: bold;
}
.metastatic-fact-shcheet .btn-pink,
.metastatic-fact-shcheet .fact_sheet {
    margin: 0 15px 15px 0;
}
@media (max-width: 767px) {
    .fact-sheet-link {
        margin-bottom: 20px;
    }
}
.topnav .first.leaf a,
.menu-mobile .first.leaf a {
    font-size: 0px !important;
    padding: 12px;
}
.topnav .first.leaf a:before,
.menu-mobile .first.leaf a:before {
    display: block;
    content: '';
    width: 20px;
    height: 20px;
    background: url(../img/restyle/home_icon.svg) no-repeat;
    background-size: 100%;
}
.video-widget .prct-vid-thmb {
    cursor: pointer;
}
