#megaMenu {
position: absolute !important;
}

.nav_dropdown {
    color: white;
    cursor: pointer;
    height: 22px;
    padding: 8px 25px 2px 12px;
    position: absolute;
    right: 271px;
    top: 0;
    z-index: 100;
}

ul.nav_links {
    background-color: #000000;
    border: 1px solid #333333;
    color: #FFFFFF;
    padding: 3px 0;
    position: absolute;
    right: 200px;
    top: 33px;
    z-index: 999;
}

ul.nav_links li {
    background-color: #000000;
    color: #FFFFFF !Important;
    list-style: none outside none;
    padding-left: 10px;
    width: 125px;
}

ul.nav_links a {
    background-color: #000000;
    color: #FFFFFF !Important;
    list-style: none outside none;
    padding-left: 0px;
    width: 125px;
}

#company-header {
    background: none !important;
    padding:0;
}

.label {
vertical-align: middle !important;
}

.header {
    height: 321px;
    margin-bottom: 21px;
    position: relative;
    z-index: 1000;
}

  .logo {
    margin: 9px 0 0 28px !important;
}

.home-wrap {
    margin: 0 auto;
    position: relative;
    width: 1140px;
}

.home-wrap .wrap {
    height: 100%;
    left: 80px;
    position: absolute;
    top: 0;
    width: 1060px;
    z-index: 1;
}

.wrap {
    margin: 0 auto;
    position: relative;
    width: 964px;
}

.sales_contact {
    background-color: #000000;
    color: white;
    height: 22px;
    opacity: 1;
    padding: 8px 16px 2px;
    position: absolute;
    right: 98px;
    top: 0;
    z-index: 100;
}

.nav {
    height: 56px;
    left: 0;
    position: absolute;
    top: 58px;
    width: 964px;
    z-index: 997;
}

.nav .logo {
    color: #F4F2F2;
    float: left;
    font-size: 28px;
    height: 34px;
    line-height: 34px;
    margin: 12px 0 0 22px;
    text-decoration: none;
}

.page-title {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.75);
    color: white;
    font-size: 28px;
    line-height: 58px;
    min-width: 224px;
    padding: 0 23px;
    position: absolute;
    top: 187px;
}

#footer {
    display: block;
    clear: both;
    color: #999;
    padding: 20px 0 30px;
    margin-left:auto;
    margin-right:auto;
    min-width: 1140px;
    width: 100%;
    height: 300px;
}
#footer a {
    color: white;   
}
#footer a:hover {
  text-decoration: underline;
}
#footer-t {
    padding: 18px 0;
}
.wrap {
    margin: 0 auto;
    position: relative;
    width: 964px;
}
.f-quote {
    color: white;
    font-size: 13px;
    line-height: 21px;
    padding: 0;
}

.f-quote > h2 {
    color: white !important;
    float: left;
    font-size: 18px;
    padding: 4px 25px 0 0;
}
#footer-b {
    min-height: 221px;
    padding-bottom: 50px;
}

.clearfix:after {
    clear: both;
}
.clearfix:before, .clearfix:after {
    content: "";
    display: table;
}
.clearfix:before, .clearfix:after {
    content: "";
    display: table;
}
.clearfix {
}
#footer .copyright {
    bottom: -32px;
    text-align: left;
}
.f-widget {
    float: left;
    margin: 0 20px 0 0;
    padding: 37px 0 0;
    width: 207px;
}
.f-widgets .f-widget:last-child {
    margin-right: 0;
}
.f-widget ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.f-widget li {
    padding: 0 0 6px;
}
.f-widget h2 {
    color: white !important;
    font-size: 18px;
    margin-bottom: 12px;
}
.f-widget.f-social {
    width: 189px;
}
.f-social li {
    margin-left: 3px;
    padding: 3px 0 11px;
}
.f-social li a {
}
.f-social li img {
    margin-right: 18px;
    position: relative;
    top: -2px;
    vertical-align: middle;
}

h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {   
    font-family: Segoe UI,arial,verdana,sans-serif;
    font-weight: normal;
}

#support-side h3 {
   border-bottom: 2px solid #7BC101;
    margin: 21px 0 30px;
    padding: 0 0 10px;
}

.quote-text {
    overflow: hidden;
    height:50px;
}
.quote-text > li { line-height:18px; }

/* Menu Width - UberMenu Advanced Settings */
#megaMenu{ width: 749px; max-width:100%; }
 
/* Inner Menu Width - used for centering - UberMenu Advanced Settings */
#megaMenu ul.megaMenu{ max-width: 1200px; }/* Vertical Submenu Width */
#megaMenu.megaMenuVertical  ul.megaMenu li.ss-nav-menu-mega.ss-nav-menu-item-depth-0 ul.sub-menu-1{  width: 1200px; max-width: 1200px; }   

#megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item > ul.sub-menu.sub-menu-1 {
  top: 54px !important;
}

#megaMenu .wpmega-link-title {
  line-height: 2em !important;
  }

/*HOS_ANR(End)*/

/* Reset */
  html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym,
  address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption,
  tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-size:13px; font-family: Segoe UI,arial,verdana,sans-serif; vertical-align: middle; outline: none; }
  html { font-size: 12px; height: 100%; }
  body { margin: 0; padding: 0; border: 0; font-family: Segoe UI,arial,verdana,sans-serif; background: #ffffff; }
  h1, h2, h3, h4, h5, h6, p, address { font-family: Segoe UI,arial,verdana,sans-serif; color: #76C101;}
  h3 { font-size: 22px; color: #76C101; }
  h4 { font-size: 18px; color: #76C101; }
  h5 { font-size: 14px; color: #76C101; }
  a img { border: 0; }
  p { line-height: 18px; color: #535353; margin: 0 0 20px; }
  a { color: #76C101; text-decoration: none; }
  a:link { color: #76C101; }
  a:visited { color: #76C101; }
  a:hover, a:focus { color: #76C101; text-decoration: underline; }
  a:active { color: #76C101; }
#contentContainer { 
width: 900px; 
position: center;
} 

.textwidget, .copyright {
    font-size: inherit;
    color: white;
    font-weight: inherit;
}

/* ********* */ 

.tablePathLevel { 
padding: 0; 
margin: 0 0 18px 0; 
width: 100%; 
} 

.tablePathLevel ul { 
margin: 0; 
padding: 0; 
} 

.tablePathLevel li { 
margin: 0 2px 0 0; 
padding: 0; 
} 

.tablePathLevel span { 
margin: 0; 
padding: 0 0 0 1px; 
background-position: 0px 3px; 
font-size: 11px; 
font-weight: normal; 
line-height: 16px; 
} 

.tablePathLevel span.Home { 
padding-left: 0; 
} 

.tablePathLevel span.currentStep { 
color: #7BC101; 
font-weight: bold; 
} 

.tablePathLevel a:hover { 
color: #7BC101 !important; 
} 

.tablePathLevel span.passedStep, 
.tablePathLevel span.currentStep, 
.tablePathLevel span.visitedStep, 
.tablePathLevel span.followingStep { 
background-image: url(../images/step.gif); 
} 

.tablePathLevel span.passedStep, 
.tablePathLevel span.currentStep, 
.tablePathLevel span.visitedStep, 
.tablePathLevel span.followingStep { 
background-image: url(../images/step.gif); 
} 

.tablePathLevel span.Home, .tablePathLevel span.Home a, .tablePathLevel span.Home a:link, .tablePathLevel span.Home a:visited, 
.tablePathLevel span.passedStep, .tablePathLevel span.passedStep a, .tablePathLevel span.passedStep a:link, .tablePathLevel span.passedStep a:visited, 
.tablePathLevel span.visitedStep, .tablePathLevel span.visitedStep a, .tablePathLevel span.visitedStep a:link, .tablePathLevel span.visitedStep a:visited { 
color: #7BC101; 
} 

.tablePathLevel span.followingStep { 
color: #797C80; 
} 


.tablePath span.currentStep { 
color: #7BC101; 
} 

.tablePath span.passedStep a:hover, 
.tablePathLevel a:hover { 
color: #7BC101 !important; 
} 

.tableHeader, .tableContent, .tableFooter { 
background-color: transparent; 
border-width: 0; 
border-color: #7BC101; 
} 

.tableContent { 
border-width: 1px 1px 0px 1px; 
border-color: #C1C2C4; 
background-color: white; 
} 

.tableFooter { 
border-width: 0px 1px 1px 1px; 
border-color: #C1C2C4; 
background-color: white; 
} 
.tablePlanHeader { 
border-width: 1px 1px 0px 1px; 
} 
.tablePlanContent { 
border-width: 0px 1px; 
} 
.tablePlanFooter { 
border-width: 0px 1px 1px 1px; 
} 

.BlockName { 
color: #2D2A2A; 
font-size: 24px; 
line-height: 24px; 
font-weight: normal;
} 

.BlockNamePlan { 
color: #7BC101; 
font-size: 17px; 
line-height: 17px; 
font-weight: bold;
} 

.OrderTotalTopLine {
color: #7BC101; 
font-size: 13px; 
line-height: 13px; 
font-weight: bold !important;
} 

legend { 
min-width: 880px; 
} 

.labelPlanPeriod { 
color: #76C101; 
} 

.tableInfoHeader, .tableInfoContent, .tableInfoFooter { 
border-color: #C1C2C4; 
border-style: double; 
background-color: white; 
} 

.tableInfoHeader { 
border-width: 3px 3px 0px 3px; 
} 

.tableInfoContent { 
border-width: 0px 3px; 
} 

.tableInfoFooter { 
border-width: 0px 3px 3px 3px; 
} 

/* IE glitch: .tablePath li.Home is vertically aligned to the lower line than others */ 

.tablePath li { 
line-height: 16px; 
height: 16px; 
vertical-align: top; 
padding-top: 0px; 
padding-bottom: 0px; 
} 

.tablePath li span.Home { 
line-height: 11px; 
height: 11px; 
vertical-align: baseline; 
margin-top: 0px; 
padding-bottom: 2px; 
margin-bottom: 1px; 
} 

.PlanPrice {
color:  #76C101;
}

span.SWCombo label { 
font-size: 11px; 
line-height: normal; 
} 

input.widgetText { 
background: #FFFFFF url(/images/destra/textfield_bg.gif) repeat-x scroll 0%; 
border:1px solid #C1C2C4; 
color:#444444; 
} 

select { 
font-size: 11px; 
} 

.Comment, .fieldComment, span.jslink, __SW_Async_winLoading {
color: #76C101 !important;
}

.tableDomainNamesHeap .resizable-textarea {width: 600px !important;} 

.buttonOk { 
background-image: url(/images/destra/arrow_go.gif); 
} 
.SWbutton, .SWbutton_Over { 
background-image:url(/images/destra/button.gif); 
width: 200px; 
height: 50px; 
line-height: 50px; 
color: #7BC101; 
font-size: 13px; 
cursor: pointer; 
} 
.SWbutton_Over { 
color: #000000; 
} 
.PlanRateLine input { 
font-size: 11px; 
line-height: normal; 
} 
span.SWspin { 
line-height: normal; 
font-size: 11px; 
} 
span.SWspin table { 
height: 15px; 
line-height: normal; 
} 
span.SWspin table td.label { 
padding: 0px !important; 
height: 15px; 
line-height: normal; 
} 
span.SWspin label { 
padding: 0px; 
margin: 0px; 
height: 15px; 
line-height: normal; 
}


/** Office 365 Store Customization v7.1-44 **/
.O365 { margin-top: 10px }
.O365 .fieldEntry { width: 100%; }
.O365 .o365Subdomain { padding-top: 20px; padding-bottom: 8px; }
.O365 .o365Subdomain label { font-weight: bold; color: #666; text-transform: uppercase; white-space: nowrap; }
.O365 .CheckNameFieldEntry { min-height: 60px; }
.O365 .SWbutton, .O365 .SWbutton_Over { padding: 2px 10px; }
.O365 .provValue { padding-bottom: 0; }
.O365 #HidePlanRate br { display: none; }
#HidePlanRate .planRateCategoryDescription { padding: 10px 14px 10px 14px;  }

.O365 span.BlockName { text-transform: uppercase; padding-top: 10px; padding-bottom: 10px; }
.O365 .hint-in-input { color: #a3aeba; padding-left: 15px; }
#o365mode_useExisting { margin-top: 14px; }

#visible_aps_defaults_o365, #o365_existingDomain { width: 300px; font-size: 14px; color: rgb(74, 74, 74); margin-right: 10px;}
#o365_createNewCtr div.widgetErrorMessage { display: block; line-height: 18px; font-size: 14px; font-family: "Open Sans", Helvetica, Arial, sans-serif; }
#o365_useExistingCtr div.widgetErrorMessage { display: block; line-height: 18px; font-size: 14px; font-family: "Open Sans", Helvetica, Arial, sans-serif; }
#o365_domain_area { margin-top: 20px; }
#o365_useExistingCtr { margin-top: 15px; }
#o365_createNewCtr { margin-top: 15px; }
span.o365Wait, div.o365Wait{ padding-left: 30px; margin-left: -6px; min-height: 18px;
	background: #fff url('data:image/gif;base64,R0lGODlhIAAgALMLAI2NjeTk5GVlZby8vPHx8Xh4eKWlpdLS0tHR0Xd3d6SkpP///wAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFFAALACwAAAAAIAAgAAAEZHDJSau9OOvNu/9gKI5kiQmCeaGouhSFxKYLQYwwLNO2LeaxSu/2C1p8riQAwAkEPsulxun0RJkZ6tOKnW6TKoMBg0CMxGJLuSxCjxeDgWRtbr/j8XndhJeDJXl/goOEhYaHghEAIfkEBRQACwAsBwAHABIAEgAABE5wySlLoThbmykA1SYJAvZ94UiW0wliK9u+GdndnWHgE0EsOh3P5wvucMSfkLfwMZmDwS0QwESjGSqVcpUuDgeJtsr1gsFi8u0cfkrQnQgAIfkEBRQACwAsBwAHABIAEgAABE5wySkBoDhbm6kx1SYVBfZ94UiW0wliK9u+Gdnd3TDgkyAsOh3P5wvucMSfkLfwMZmHw41AwESjGSqVcpUuAgGJtsr1gsFi8u0cfkrQnQgAIfkEBRQACwAsBwAHABIAEgAABE5wySmNoThbm+kY1SYBAPZ94UiW0wliK9u+Gdnd3XHgU1EsOh3P5wvucMSfkLfwMZmBwE0gwESjGSqVcpUuCASJtsr1gsFi8u0cfkrQnQgAIfkEBRQACwAsBwAHABIAEgAABE5wySnHoDhbmylC1SYZBvZ94UiW0wliK9u+GdndXRDgEwAsOh3P5wvucMSfkLfwMZkEwi2RwESjGSqVcpUuBAKJtsr1gsFi8u0cfkrQnQgAIfkEBRQACwAsBwAHABIAEgAABE5wySkRojhbm2kI1SYNA/Z94UiW0wliK9u+GdndHUHgk6IsOh3P5wvucMSfkLfwMZkCwQ0AwESjGSqVcpUuCgWJtsr1gsFi8u0cfkrQnQgAIfkEBRQACwAsBwAHABIAEgAABE5wySlDoDhbmykh1SYdB/Z94UiW0wliK9u+GdndnSDg0zAsOh3P5wvucMSfkLfwMZmJxE2hwESjGSqVcpUuAACJtsr1gsFi8u0cfkrQnQgAIfkEBRQACwAsBwAHABIAEgAABE5wySkJoThbm6kQ1SYFAfZ94UiW0wliK9u+GdndXVHg03EsOh3P5wvucMSfkLfwMZkAwG0wwESjGSqVcpUuDAaJtsr1gsFi8u0cfkrQnQgAOw==') no-repeat left;
}
span.o365Success{ padding-left: 22px;
	background: #fff url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABmklEQVQ4ja2TvWrbUBhA9Rp+FL+NJ40ZPGQQGrJ48aBJyweCgCwNafwTClI6CEGJr3FBJsLGDpRoSPFVPSQ4b3A6FMlVZTLlm+853+81jM8OfdCohSKchIgIIsLoZsT993v0QfMhnGUZo5sRd1/vWG6W5GWOKhXj5ZjrL9eICOkqPS+p4M1uQ3Es2L3tyMucRCdE+4jZrxne3ENEiH/ETYk+6Bou30uKY0H++jd7tI9OgsLDSRxEhJffLyeJWiims2kLrrJH+4hur4NXeAy2A5zAwU/8k2A6m5JlWUOQ6KQWdHsdur0O7k8Xa21x9e0KN3BPgqqk4ljQ7XUaggquBP3HPhfqAhFpCrbllt3brn58Dh5sB5iZ2RaEk5B0lZK/5g3of7j/2MfMTOzYbraQzlPCSYgqFapUDbgaXAWbmdkeoj5oRITxclyvrIKHT8MGbMd2e42GYRgPqwdEBG/u4T/7+M8+w6ch1tpqlF4lOnuN6SpFRHADFydxsNYWl4tL7NjGCZyP4X/buU1vcQO3/kxu4OInfrvsz4g/jaz4rOtTJsUAAAAASUVORK5CYII=') no-repeat left;
}
div.o365InvitationTimeout{ padding-left: 27px;
	background: #fff url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA3klEQVQ4jb3R3UoCURSG4e/GhO/EO9xH3kJEBEFIpDVWs7JG+1EjuxXh7WDLMGj+TFAL9uH7rAVb+suJJCKJX8d8GZZuj9RxJRgLFi2RSIKl4cOwMMxaAJEEnznudUWvK3g1TI9EIilvnjeAqaE6AqjjUvDeACpDX/B4AIkkmBvu8tk18GS4FJR7gEiC2Tq+FUwaQBguBOeC0Q4kkuDNOR4Inp03h6F0js8ExQ/AVnwlVtGpL1gVnRyfCk4Eww0kkuDFMHHePF5vfjDcG0aGwnBjGBqud1zR5u39zn+db4YKOeN1EVk7AAAAAElFTkSuQmCC') no-repeat left top;
}

ol.o365ExistingDomainSteps {
	counter-reset: list;
	padding-left: 0px;
}
ol.o365ExistingDomainSteps > li {
	list-style: none;
}

ol.o365ExistingDomainSteps > li:before {
	counter-increment: list;
	content: counter(list, decimal) ". ";
}

.o365TextWithButton > button, .o365TextWithButton * > button {margin: 5px 0px;}

.O365 .compliance_inputs {
	width: 300px;
	font-family: inherit;
}
