body {
  background:url(../images/body_bg3.jpg) scroll no-repeat 0 0 #f9f9f9;
  background-size:cover;
  font-size:16px;
  line-height:20px;
  font-family:'Source Sans Pro',Arial,sans-serif;
  font-weight:300;
  color:#40403f;
  -webkit-font-smoothing: antialiased;
}
a { transition:all 0.2s ease-in 0s; color:#224b0a; font-weight:400; }
a:focus, a:hover { text-decoration:none; color:#000000; }
.home #main-content { background:none; }
.header-inner, #main-content, #grid-top2, #featured {
  background: url(../images/child_bg.png) scroll repeat-y 0 0 transparent;
  background-size:contain;
}
.item-page ul li { margin-bottom:5px; }
#featured { margin-bottom:0; }
body.viewpoints #featured { padding-left:2%; padding-right:2%; box-sizing:border-box; }
#main-content { margin-bottom:0; }
.home #main { padding:0; background:none; }
#main { padding:0 8% 40px; }
body.viewpoints #main { padding:0 1% 40px; }
#main-content-bot {
  min-height:20px;
  background:url(../images/bottom_bg.png) scroll no-repeat 0 0 transparent;
  background-size:contain;
}
.header-inner { padding:0; }
.arc-child-logo { margin-left:-25px; }

.wrapper-content, #header { padding:0 20px; }

.home #header {
  min-height:0;
  margin-top:0;
  display:none;
}
#header { background:none; box-shadow:none; margin:0; }
#footer { padding:0; }

#sidebar2 { margin-left:0 !important; }

/* Front Page */

.front-left { float:left; width:68%; min-width:400px; }
.front-twitter {
  float:left;
  width:256px;
  max-width:100%;
  height:auto;
  margin-top:30px;
  margin-bottom:30px;
}

.arc-angle {
  margin-left:3%;
  vertical-align:bottom;
}
.arc-logo-area {
  margin-top:0px;
  margin-left: 3%;
  max-width:100%;
}
.arc-logo {  margin-left:-23%; margin-bottom:-24px; }

.arc-slogan {
  margin-top:120px;
  margin-left:19%;
  width:480px;
  max-width:100%;
  font-size:48px;
  line-height:50px;
  font-weight:300;
  margin-bottom:30px;
}
.arc-desc {
  margin-left:19%;
  width:560px;
  max-width:100%;
  font-size:20px;
  line-height:28px;
  font-weight:300;
}
.arc-desc p { margin-bottom:25px; }
.arc-minislogan { color:#d2202f; font-size:26px; line-height:33px; }
.home .arc-contact, .home .arc-social, .home .arc-address, .home .arc-copyright { margin-left:19%; }
.arc-contact {
  color:#000000;
  font-size:16px;
  line-height:20px;
  margin-top:60px;
  display:block;
  overflow:hidden;
  width:auto;
  max-width:560px;
  margin-bottom:10px;
}
.item-page.contact-page .arc-contact { font-size:20px; line-height:24px; }
.arc-social {
  display:block;
  overflow:hidden;
  width:auto;
  max-width:480px;
  margin-bottom:10px;
}
.arc-address {
  display:block;
  overflow:hidden;
  width:auto;
  max-width:480px;
  color:#8e8e8e;
  font-size:14px;
  line-height:16px;
  margin-bottom:10px;
}
.item-page.contact-page .arc-address { font-size:18px; line-height:20px; }
.arc-company { color:#000000; }
.arc-copyright {
  display:block;
  overflow:hidden;
  width:auto;
  max-width:480px;
  color:#8e8e8e;
  font-size:14px;
  line-height:16px;
  margin-bottom:10px
}
.arc-address a { color:#8e8e8e; }
.arc-address a:hover { color:#000000; text-decoration:none; }

.twit-pad { height:140px; }

.twit-top {
  height:0;
  border-width:0 0 150px 256px;
  border-style:solid;
  border-color: transparent rgba(11, 11, 11, 0.64) rgba(11, 11, 11, 0.64) transparent;
}
.twit-bottom {
  height:0;
  border-width:0 0 150px 256px;
  border-style:solid;
  border-color:rgba(11, 11, 11, 0.64) transparent transparent rgba(11, 11, 11, 0.64);
}
.twit-container {
  width:220px;
  margin: 0 auto;
  background: none repeat scroll 0 0 rgba(11, 11, 11, 0.64);
  padding-left:18px;
  padding-right:18px;
}

.timeline { font-family:'Source Sans Pro' !important; }

h3 { color:#ffffff; font-weight:300; }

.moduletable, .module { margin-bottom:0; padding-bottom:20px; padding-top:20px; }

/* Phase 2 */

.home .container, .home .navbar-static-top .home .container, .home .navbar-fixed-top .home .container, .home .navbar-fixed-bottom .container {
  max-width:10000px;
}
#logo { padding:0; }

/* Toolbar */

#toolbar .container { max-width:1004px; padding-left:2px; padding-right:2px; }
.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
  max-width:1004px;
}
#toolbar .navbar-inverse .navbar-inner {
  background:none repeat scroll 0 0 #303030;
}
#toolbar .navbar .nav { float:right; }
#toolbar .navbar .nav > li > a { font-weight:300; text-transform:uppercase; padding:4px 15px; color:#b4b4b4; font-family:'Source Sans Pro',arial,sans-serif; }
#toolbar .navbar .nav > li > a:focus, #toolbar .navbar .nav > li > a:hover, #toolbar .navbar .nav > li > a:active { 
  background:#d2202f;
  color:#ffffff;
}
#toolbar .navbar-inverse .nav > li.active > a {
  background:#d2202f;
  color:#ffffff;
}
#toolbar .navbar-fixed-top .navbar-inner, #toolbar .navbar-static-top .navbar-inner {
  box-shadow:none;
  border:none;
}
#toolbar .navbar-inner { min-height:26px; }
#toolbar .navbar .btn, #toolbar .navbar .btn-group { margin-top:0; }
#toolbar .navbar .nav > .active > a, #toolbar .navbar .nav > .active > a:hover, #toolbar .navbar .nav > .active > a:focus {
  box-shadow:none;
}
.nav > li.dropdown > .dropdown-menu, .navbar-inner > li.dropdown > .dropdown-menu, .nav .navbar-inner > li.dropdown > .dropdown-menu, .navbar .nav > li.dropdown > .dropdown-menu, .navbar .nav .navbar-inner > li.dropdown > .dropdown-menu {
  border-radius:0;
}
.navbar .dropdown-menu { padding:5px 0; }
.dropdown-menu {
  background-color:#000000;
  background-color:rgba(0,0,0,.9);
}
.nav li.dropdown .dropdown-menu li > a, .navbar-inner li.dropdown .dropdown-menu li > a, .nav .navbar-inner li.dropdown .dropdown-menu li > a, .navbar .nav li.dropdown .dropdown-menu li > a, .navbar .nav .navbar-inner li.dropdown .dropdown-menu li > a {
  color:#b4b4b4;
}
.navbar-inverse .nav .active > a:hover,
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-submenu:hover > a, .dropdown-submenu:focus > a,
.navbar-inverse .nav .active > a,	
.dropdown-menu > .active > a,
.navbar .dropdown-menu li > a:hover, .navbar .dropdown-menu li > a:focus, .navbar .dropdown-submenu:hover > a, .navbar .dropdown-menu li > span:hover, .navbar .dropdown-menu .active > span, .navbar .dropdown-menu .active > a, .navbar .dropdown-menu .active > a:hover {
  background:none scroll no-repeat 0 0 #383838;
}
.navbar .dropdown-menu li > a, .navbar .dropdown-menu li > span.separator { padding:3px 20px; }
.dropdown-menu li { margin-bottom:3px !important; padding-bottom:0; }
.navbar .dropdown-menu li { background-color:transparent; border:none; }
.nav li.dropdown .dropdown-menu li > a:hover, .navbar-inner li.dropdown .dropdown-menu li > a:hover, .nav .navbar-inner li.dropdown .dropdown-menu li > a:hover, .navbar .nav li.dropdown .dropdown-menu li > a:hover, .navbar .nav .navbar-inner li.dropdown .dropdown-menu li > a:hover, .nav li.dropdown .dropdown-menu li > a:focus, .navbar-inner li.dropdown .dropdown-menu li > a:focus, .nav .navbar-inner li.dropdown .dropdown-menu li > a:focus, .navbar .nav li.dropdown .dropdown-menu li > a:focus, .navbar .nav .navbar-inner li.dropdown .dropdown-menu li > a:focus { color:#ffffff; }
#nav-toolbar { display:block; }

.caret { display:none; }

.navbar .btn-navbar .icon-bar {
    background-color: #f5f5f5;
    border-radius: 1px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    display: block;
    height: 2px;
    transition: all 0.2s ease-in 0s;
    width: 18px;
}
.navbar-inverse .nav-collapse .nav > li > a, .navbar-inverse .nav-collapse .dropdown-menu a { text-align:left; border:none; }
.nav-collapse .nav > li > a { margin-bottom:0; }
.nav-collapse.in.collapse .nav > li > a { margin-bottom:2px; }
.nav li .dropdown, .navbar-inner li .dropdown, .nav .navbar-inner li .dropdown, .navbar .nav li .dropdown, .navbar .nav .navbar-inner li .dropdown, .nav li .dropdown-menu, .navbar-inner li .dropdown-menu, .nav .navbar-inner li .dropdown-menu, .navbar .nav li .dropdown-menu, .navbar .nav .navbar-inner li .dropdown-menu, .navbar-inverse .nav-collapse .dropdown-menu {
  background-color:#000000;
}
.nav-collapse .dropdown-menu { margin-left:15px; margin-right:15px; }
.nav-collapse .dropdown-menu a { text-transform:none; }

/* Workshops/Seminars */

.item-page p.sem-title, .item-page.workshops p.sem-title, .page-header h2 { margin-bottom:10px; font-size:36px; line-height:44px; color:#d2202f; font-weight:300; }
.item-page p.sem-title sup { top:-0.75em; font-size:50%; }
.item-page p.sem-subtitle, .item-page.workshops p.sem-subtitle { font-size:18px; line-height:22px; color:#000000; font-weight:400; margin-bottom:20px; }
hr.sem-divide { border-color:#999999 !important; height:1px; border-top:none; margin-top:30px; margin-bottom:60px; }

.item-page.workshops, .item-page.pad-top { padding-top:20px; }
.item-page.workshops p { font-size:16px; line-height:20px; margin-bottom:20px; }
.item-page.workshops ul { margin: 0 0 10px 50px; padding-bottom:10px; }
.item-page.workshops li { font-weight:300; margin-bottom:10px; color:#d2202f; }
.item-page.workshops li span { color:#40403f; }

.learn-more {
  font-size:20px;
  line-height:20px;
  font-weight:400;
  text-transform:uppercase;
  text-align:center;
  margin-top:30px;
  margin-bottom:50px;
}
.learn-more a { background:#d2202f; padding:10px 20px; color:#ffffff; }
.learn-more a:focus, .learn-more a:hover { color:#000000; }

/* Bios */

.bio-menu-item { clear:both;margin-bottom:10px;overflow:hidden; }
.bio-menu-img { float:left; }
.bio-menu-item img { margin-right:10px; opacity:0.4; }
.bio-menu-item p { text-transform:uppercase; font-size:14px; font-weight:normal; padding-top:30px; }
.bio-menu-item p a { color:#676767; }
.bio-menu-item p a:focus, .bio-menu-item p a:hover { color:#1d1d1d; text-decoration:none; }
.bio-menu-item.current img { opacity:1; }
.bio-menu-item.current p a { color:#000000; }
.bio-main-img { margin-bottom:50px; }
.bio-main-img { width:100%; }
p.bio-name { font-size:36px; line-height:36px; margin-bottom:5px; font-weight:300; }
p.bio-title { margin-bottom:25px; font-size:18px; line-height:18px; font-weight:300; text-transform:uppercase; color:#8e8e8e; }
.item-page.bio-child ul { padding-left:40px; }
.item-page.bio-child ul li { margin-bottom:10px; }
.item-page.bio-child ul li ul { padding-left:20px; list-style:outside none circle; }
.item-page.bio-child ul li ul li { margin-top:5px; margin-bottom:5px; }

.meet-row { }
.meet { margin-bottom:30px; }
.meet img { max-width:100%; display:block; margin:0 auto 10px; }
.meet p { text-align:center; font-weight:400; font-size:18px; line-height:18px; }
.meet p a { color:#40403f; }
.meet p a:focus, .meet p a:hover { color:#000000; }
.team-title { text-transform:uppercase; font-size:14px; line-height:16px; color:#8e8e8e; }

/* OBSOLETE */
.meet-title {
  font-size:48px;
  line-height:48px;
  font-weight:300;
  margin-top:20px;
  margin-bottom:60px;
}
/* END OBSOLETE */
.bio-li { margin-left:10px; margin-top:-4px; }

.bio-menu-item a:hover img { opacity:1; }
.bio-menu-item a:active img { opacity:1; }
.bio-menu-item a:active { color:yellow; }

/* Bios version 2 */

.close-bios {
  position:absolute;
  background-color:#000000;
  opacity:.2;
  border-radius:50%;
  height:28px;
  width:28px;
  line-height:28px;
  font-size:20px;
  color:#ffffff;
  cursor:pointer;
  font-family:verdana,arial,sans-serif;
  top:20px;
  right:10px;
  text-align:center;
  transition:opacity .3s;
  font-weight:bold;
}
.close-bios:focus, .close-bios:hover {
  opacity:.7;
}
.close-bios span { display:inline-block; line-height:normal; }
.details-hidden { 
  -webkit-transition: max-height .7s ease-in; 
  -moz-transition: max-height .7s ease-in; 
  -ms-transition: max-height .7s ease-in; 
  -o-transition: max-height .7s ease-in;
  transition: max-height .7s ease-in;
  font-weight:300px;
  font-size:18px;
  line-height:24px;
  color:#414042;
}
.details-hidden-inner {
  border-top:solid 5px #CF0A2C;
  border-bottom:solid 5px #CF0A2C;
  position:relative;
  margin:40px 0;
  padding:40px 0 20px;
}
.details-hidden p { margin-bottom:16px; }
p.details-hidden-name { font-size:48px; line-height:50px; font-weight:300; color:#cf0a2c; margin-bottom:5px; }
p.details-hidden-title { font-weight:300; font-size:22px; line-height:22px; text-transform:uppercase; color:#6d6e71; margin-bottom:20px; }
[id*="-details"] { max-height:0px; overflow:hidden; }
.details-social { width:25px; margin:0 auto; }
.meet-title2 {
  font-size:48px;
  line-height:48px;
  font-weight:300;
  margin-top:20px;
  margin-bottom:60px;
  text-align:center;
}
.meet-me { position:relative; width:100%; background-size:cover; margin:0 auto 20px; cursor:pointer; }
.meet-me img { transition:opacity .4s; }
.meet-me:focus img, .meet-me:hover img { opacity:0; }
.meet-text { position:absolute; bottom:10px; margin-left:15px; text-shadow:2px 2px 2px #000000; }
.meet-bot { background-color:#CF0A2C; width:100%; height:5px; position:absolute; bottom:0; opacity:0; transition:opacity .4s; }
.meet-me:focus .meet-bot, .meet-me:hover .meet-bot { opacity:1; }
.meet-large { max-width:500px; }
.meet-small { max-width:195px; }
.meet-me p.team-name, .meet-me p.team-title { text-transform:none; text-align:left; color:#ffffff; }
.meet-large p.team-name { margin-bottom: 5px; font-weight:bold; font-size:24px; line-height:25px; }
.meet-large p.team-title { margin-bottom:0; font-weight:400; font-size:20px; line-height:22px; }
.meet-small p.team-name { margin-bottom: 5px; font-weight:bold; font-size:18px; line-height:19px; }
.meet-small p.team-title { margin-bottom:0; font-weight:400; font-size:16px; line-height:17px; }

/* Version 3 */

.meet-major { width:48.75%; margin-right:2.5%; float:left; }
.meet-small1 { width:23.125%; margin-right:2.5%; float:left; }
.meet-small2 { width:23.125%; float:left; }

.details-hidden ul { padding-left:40px; }
.details-hidden ul li { margin-bottom:10px; }
.details-hidden ul li ul { padding-left:20px; list-style:outside none circle; }
.details-hidden ul li ul li { margin-top:5px; margin-bottom:5px; }

/* ViewPoints */

.cat-children, .icon-calendar { display:none; }
.moduletable-viewtitle { margin-bottom:0;padding-bottom:20px; }
.blog-name { font-family:'Source Sans Pro',sans-serif; border-top:solid 5px #231f20; border-bottom:solid 5px #231f20; font-size:100px; line-height:100px; text-align:right; font-weight:200; }
.blog-name1 { color:#000000; }
.blog-name2 { color:#CF0A2C; }
.items-leading .overlapped {
  border:solid 1px #c0c0c0;
  box-sizing:border-box;
  box-shadow:3px 3px 3px #c0c0c0;
}
.items-leading .leading-content { border:none; }
dl.article-info dd.category-name { font-family:'Source Sans Pro',sans-serif; font-weight:600; color:#ffffff; font-size:12px; line-height:14px; }
.category-name:after {
  content:" >" !important;
}
.items-leading .overlapped .article-info { width:100%; box-sizing:border-box; background-color:#CF0A2C; }
.published { font-family:'Source Sans Pro',sans-serif; font-size:12px; line-height:14px; text-transform:uppercase; color:#919396; margin-bottom:13px; margin-top:10px; font-weight:400; }
.items-leading [class*="leading-"] h2 {
  font-family:'Playfair Display',serif;
  padding:0;
  display:block;
  font-size:28px;
  line-height:30px;
  color:#231f20;
  margin-bottom:12px;
  border:none;
  font-weight:400;
}
p.blog-attribute { font-family:'Source Sans Pro',sans-serif; font-size:12px; line-height:14px; text-transform:uppercase; margin-bottom:6px;font-weight:400; }
p.blog-link { word-break:break-all; font-family:'Source Sans Pro',sans-serif; font-size:12px; line-height:13px;margin-bottom:15px; font-weight:400; }
p.blog-link a { color:#28749a; }
p.blog-link a:focus, p.blog-link a:hover { color:#3498c9; }
.items-leading .overlapped .leading-content { font-family:Quattrocento,serif; font-size:14px; line-height:18px; color:#231f20; font-weight:400; }
.items-leading .overlapped .readmore {
  text-align:center;
}
.btn {
  font-family:'Source Sans Pro',sans-serif;
  border:solid 2px #cf0a2c;
  font-size:14px;
  background:none;
  font-weight:400;
}
a.btn { color:#cf0a2c; }
.btn:focus, .btn:hover { background: none scroll no-repeat 0 0 #cf0a2c; }
a.btn:focus, a.btn:hover { color:#ffffff; }

.recently-posted h3, .viewpoints-categories h3 {
  font-family:'Source Sans Pro',sans-serif;
  background-color:#000000;
  color:#ffffff;
  font-size:12px;
  line-height:14px;
  margin-bottom:8px;
  font-weight:bold;
  text-transform:uppercase;
  padding-left:5px;
  padding-top:3px;
}
.viewpoints-categories h3 { margin-bottom:5px; }

.moduletable.viewpoints-categories { padding-bottom:5px; }
.moduletable-vcpresents { padding:0 10px; }

.icon-file, .icon-folder-open { display:none !important; }
ul.latestnews.recently-posted.nav-list,
ul.categories-module.viewpoints-categories.nav-list { padding-left:0; padding-right:0; }
.latestnews.recently-posted li { padding-bottom:15px; margin-bottom:15px; font-family:'Playfair Display',serif; border-bottom:solid 1px #babcbe; }
.latestnews.recently-posted li a {
  font-size:14px;
  line-height:17px;
  color:#231f20;
  padding:3px 0;
  margin-left:0;
  margin-right:0;
}
.latestnews.recently-posted li a:focus, .latestnews.recently-posted li a:hover { color:#cf0a2c; background:transparent; }
.moduletable.recently-posted { padding-bottom:0; }

.viewpoints-categories a {
  padding:10px 5px;
  font-family:'Source Sans Pro',sans-serif;
  font-size:14px;
  line-height:16px;
  text-transform:uppercase;
  color:#231f20;
  background-color:#e4e5e6;
  display:block;
}
.viewpoints-categories a:focus, .viewpoints-categories a:hover {
  background-color:#cf0a2c;
  color:#ffffff;
}
.viewpoints-categories li { margin-bottom:5px; }

.item-page.viewpoints {
  border:solid 1px #cfd1d2;
  box-shadow:2px 3px 3px #e0e0e0;
  padding-left:15px;
  padding-right:15px;
  font-family:Quattrocento,serif;
  font-size:16px;
  line-height:22px;
  color:#231f20;
  display:block;
  overflow:hidden;
  padding-bottom:10px;
}
.cat-outer { width:100%; text-align:center; }
.item-page.viewpoints dl.article-info dd.category-name {
  border-radius:0;
  padding:5px 20px;
  margin:0 auto;
  background-color:#CF0A2C;
  font-weight:600;
  font-size:12px;
  line-height:14px;
  text-transform:uppercase;
}
.item-page.viewpoints dl.article-info dd.category-name a { color:#ffffff; }
.item-page.viewpoints dl.article-info dd.category-name a:focus, .item-page.viewpoints dl.article-info dd.category-name a:hover { color:#c0c0c0; }
.item-page.viewpoints dl.article-info { padding-top:0; min-height:50px; display:table; }
.item-page.viewpoints .published { margin-top:20px; }
.item-page.viewpoints .page-header h2 {
  font-family:'Playfair Display',serif;
  font-weight:400;
  font-size:40px;
  line-height:50px;
  color:#231f20;
  margin-bottom:12px;
}
.item-page.viewpoints .page-header { border:none; margin:0; padding:0; }
.arcpoint-insight {
  background-color:#e4e5e6;
   padding:0 40px 15px;
   font-family:'Source Sans Pro',sans-serif;
   font-size:18px;
   line-height:24px;
   font-weight:300;
   margin-top:30px;
}
.arcpoint-insight-outer { text-align:center; display:block; margin-bottom:20px; }
.arcpoint-insight-box { padding:5px; background-color:#2c2829; text-align:center; font-family:'Source Sans Pro',sans-serif; display:inline-block; }
.arcpoint-insight1 { text-transform:uppercase;  font-weight:300; font-size:18px; color:#ffffff; }
.arcpoint-insight2 { text-transform:lowercase; color:#CF0A2C; font-size:22px; font-weight:600; }
.arcpoint-insight3 { text-transform:uppercase; color:#ffffff; font-size:22px; font-weight:600; }
.arcpoint-insight a { color:#CF0A2C; font-weight:bold; }
.arcpoint-insight a:focus, .arcpoint-insight a:hover { color:#000000; }

.addl-articles { margin-top:40px; font-size:12px; font-family:'Source Sans Pro',sans-serif; font-weight:bold; text-transform:uppercase; }
p.addl-article-title { font-size:18px; line-height:20px; margin-bottom:5px; font-family:'Playfair Display',serif; }

/* Venture Cafe */

.vc-video { margin-bottom:10px; }
.vc-video img { background-size:contain; background-repeat:no-repeat; background-color:transparent; background-position: 0 0; }
h2.sprocket-mosaic-title {
  background-color:#224b0a;
  font-weight: 300;
  padding:7px 5px;
  font-size:24px;
  line-height:28px;
}
h2.sprocket-mosaic-title a { color:#ffffff; }
.sprocket-readmore span {
  color:#224b0a;
  text-align:right;
  text-transform:uppercase;
  font-weight:400;
}
a.sprocket-readmore span::after {
  content:">>";
}
a.sprocket-readmore:hover, a.sprocket-readmore:focus {
  color:#000000;
}
.sprocket-mosaic-text { 
  font-weight:400;
}
.sprocket-mosaic-text .cafe-title { font-size:18px; line-height:22px; font-weight:300; }
.interview-title { font-size:24px; line-height:28px; font-weight:300; }
.interview-title a { color:#224b0a; font-weight:400; }
.interview-title a:hover, .interview-title a:focus { color:#000000; }
p.cafe-type {
  font-size:14px;
  line-height:18px;
  font-weight:400;
  text-align:center;
  margin-bottom:30px;
}
.vc-logo { margin-bottom:30px; margin-top:40px; }
.vc-credits { font-size:14px; line-height:18px; }

.sprocket-mosaic-hovercontent { color:#ffffff; }
h3.share-title { color:#d2202f; }

/* End Venture Cafe */
/* Misc */

.contact-map { margin-bottom:20px; }
iframe { max-width:100%; }

.formResponsive .formControls input.rsform-submit-button,
.formResponsive .formControls input.rsform-submit-button.btn {
  border:none;
  border-radius:0;
  background:none scroll no-repeat 0 0 #D2202F;
  color:#ffffff;
  transition:color .4s;
  text-transform:uppercase;
  padding:10px 20px;
  font-weight:400;
  font-size:20px;
  line-height:20px;
}
.formResponsive input.rsform-submit-button.btn:hover, .formResponsive input.rsform-submit-button.btn:focus,
.formResponsive .formControls input.rsform-submit-button:hover, .formResponsive .formControls input.rsform-submit-button:focus {
  color:#000000;
  background:none scroll no-repeat 0 0 #D2202F;
}
.formResponsive input {
  border-radius:0 !important;
  box-sizing:border-box !important;
}
strong.formRequired {
  color:#d2202f;
}
.formControlLabel {
  text-transform:uppercase;
  font-weight:300;
}
.formResponsive input[type="radio"]:first-child, .formResponsive input[type="checkbox"]:first-child {
  clear:none;
}
.formResponsive input[type="radio"], .formResponsive input[type="checkbox"] {
  margin-top:6px;
  clear:both;
}
.formResponsive select, .formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="number"], .formResponsive input[type="email"], .formResponsive input[type="tel"], .formResponsive input[type="url"], .formResponsive input[type="password"] {
 height:28px;
}
.formResponsive .formHorizontal .rsform-block {
  margin-bottom:10px;
}
.formResponsive label {
  height:auto;
  font-size:16px;
}

@media (max-width:1199px) {
  .arc-desc { width:480px; }
  .meet-me { margin-bottom:8px; }
  .meet-major, .meet-small1, .meet-small2 { margin-bottom:10px; }
}
@media (max-width:978px) {
  .front-twitter { width:255px; max-width:100%; margin-left:auto; margin-right:auto; float:none; }
  .front-left { width:100%; float:none; margin-left:auto;margin-right:auto; min-width:0; }
  .twit-pad { height:20px; }
  .nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a { border-radius:0; }
  #toolbar .navbar .nav { float:none; }
  .nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a { padding:5px 15px; font-weight:normal; }
  ul.nav-child.unstyled.small.dropdown-menu { padding-bottom:5px; }
}
@media (max-width:796px) {
  .arc-child-logo { margin-left:0; }
  .header-inner, #main { padding-left:5%; padding-right:5%; }
  .home #main { padding:0; }
}
@media (max-width:767px) {
  #sidebar2 { padding-left:5%; padding-right:5%; }
  .meet-title { text-align:center; }
  body { padding-left:20px; padding-right:20px; }
  #header, .wrapper-menu, .wrapper-content, .navbar-fixed-top { margin-left:-20px; margin-right:-20px; }
  .meet-major, .meet-small1, .meet-small2 { float:none; margin:0 auto 20px; width:100%; }
}
@media (max-width:726px) {
  .arc-desc, .arc-slogan, .arc-contact, .arc-social, .arc-address { width:100%; margin-left:auto; margin-right:auto; } 
}
@media (max-width:570px) {
  .arc-logo { margin-left:auto; margin-right:auto; }
  .blog-name { font-size:50px; }
  .item-page.viewpoints .page-header h2 { font-size:30px; line-height:38px; }
}
@media (max-width:450px) {
  .arc-logo { margin-left:auto; margin-right:auto; width:293px; }
    .blog-name { font-size:36px; }
  .item-page.viewpoints .page-header h2 { font-size:26px; line-height:32px; }
}